Hi.. i have got another "please write me a query" question. This time I have a collection of Teams in each Tournament.. How can I get all tournaments wich contains team with specified Id ?? I want to make it in only one HQL query without adding any special props in my entities section.
Here is my mapping:
Code:
<class name="Team" table="Teams">
<id name="Id" column="Id" type="String">
<generator class="uuid.hex" />
</id>
<property name="Name" type="String" length="150">
<column name="Name" />
</property>
<many-to-one name="LeaderId" class="User" cascade="all" lazy="false" column="LeaderId"/>
<bag name="Players" cascade="all" lazy="false">
<key column="TeamId" />
<one-to-many class="Player" />
</bag>
</class>
<class name="Tournament" table="Tournaments">
<id name="Id" column="Id" type="String">
<generator class="uuid.hex" />
</id>
<many-to-one name="OwnerId" class="User" cascade="all" lazy="false" column="OwnerId"/>
<property name="Name" type="String" length="150">
<column name="Name" />
</property>
<property name="Mode" type="Int32">
<column name="Mode" />
</property>
<property name="Stages" type="Int32">
<column name="Stages" />
</property>
<bag name="Teams" table="Teams_Tournaments" cascade="all" lazy="false">
<key column="TournamentId" />
<many-to-many class="Team" />
</bag>
<many-to-one name="Games" class="Game" cascade="all" lazy="false" column="Games"/>
</class>
Thanks a lot for all replies wich will come ;)