Hi,<br><br>I am new to Catalyst and DBIx::Class, trying to use many_to_many relationship.<br><br>I have 3 tables, users, user_groups, and group, table structure and relationship are setup as follows.<br><br>User.pm<br><br>

__PACKAGE__-&gt;add_columns(<br>  &quot;id&quot;,<br>  { data_type =&gt; &quot;integer&quot;, is_nullable =&gt; 0 },<br>  &quot;username&quot;,<br>  { data_type =&gt; &quot;text&quot;, is_nullable =&gt; 1 },<br>  &quot;password&quot;,<br>

  { data_type =&gt; &quot;text&quot;, is_nullable =&gt; 1 },<br>  &quot;email_address&quot;,<br>  { data_type =&gt; &quot;text&quot;, is_nullable =&gt; 1 },<br>  &quot;first_name&quot;,<br>  { data_type =&gt; &quot;text&quot;, is_nullable =&gt; 1 },<br>

  &quot;last_name&quot;,<br>  { data_type =&gt; &quot;text&quot;, is_nullable =&gt; 1 },<br>  &quot;active&quot;,<br>  { data_type =&gt; &quot;integer&quot;, is_nullable =&gt; 1 },<br>);<br>__PACKAGE__-&gt;set_primary_key(&quot;id&quot;);<br>

<br>__PACKAGE__-&gt;has_many(&quot;usergroups&quot;, &quot;Example::Schema::Result::UserGroup&quot;,{ &quot;foreign.user_id&quot; =&gt; &quot;<a href="http://self.id">self.id</a>&quot; },);<br>__PACKAGE__-&gt;many_to_many(group =&gt; &#39;usergroups&#39;, &#39;group&#39;);<br>

<br>UserGroup.pm<br><br>__PACKAGE__-&gt;add_columns(<br>  &quot;user_id&quot;,<br>  { data_type =&gt; &quot;integer&quot;, is_nullable =&gt; 0 },<br>  &quot;group_id&quot;,<br>  { data_type =&gt; &quot;integer&quot;, default_value =&gt; 0, is_nullable =&gt; 0 },<br>

);<br>__PACKAGE__-&gt;set_primary_key(&quot;user_id&quot;, &quot;group_id&quot;);<br><br>__PACKAGE__-&gt;belongs_to(&quot;user&quot;, &quot;Example::Schema::Result::User&quot;, { id =&gt; &quot;user_id&quot; },{ join_type =&gt; &quot;LEFT&quot; },);<br>

__PACKAGE__-&gt;belongs_to(&quot;group&quot;, &quot;Example::Schema::Result::Group&quot;, { id =&gt; &quot;group_id&quot; },{ join_type =&gt; &quot;LEFT&quot; },);<br><br>Group.pm<br><br>__PACKAGE__-&gt;add_columns(<br>  &quot;id&quot;,<br>

  { data_type =&gt; &quot;integer&quot;, is_nullable =&gt; 0 },<br>  &quot;group&quot;,<br>  { data_type =&gt; &quot;text&quot;, is_nullable =&gt; 0 },<br>);<br>__PACKAGE__-&gt;set_primary_key(&quot;id&quot;);<br><br>__PACKAGE__-&gt;has_many(&quot;usergroup&quot;,&quot;Example::Schema::Result::UserGroup&quot;,{ &quot;foreign.group_id&quot; =&gt; &quot;<a href="http://self.id">self.id</a>&quot; },);<br>

<br>Can anyone tell me how I can retrieve all the users who are member of a group called &#39;manager&#39;?<br><br>Thanks <br>