Пример из той же документации:
| Код | <class name="User" table="`User`"> <composite-id> <key-property name="name"/> <key-property name="org"/> </composite-id> <set name="groups" table="UserGroup"> <key> <column name="userName"/> <column name="org"/> </key> <many-to-many class="Group"> <column name="groupName"/> <formula>org</formula> </many-to-many> </set> </class> <class name="Group" table="`Group`"> <composite-id> <key-property name="name"/> <key-property name="org"/> </composite-id> <property name="description"/> <set name="users" table="UserGroup" inverse="true"> <key> <column name="groupName"/> <column name="org"/> </key> <many-to-many class="User"> <column name="userName"/> <formula>org</formula> </many-to-many> </set> </class>
|
Вот отсюда: http://www.hibernate.org/hib_docs/v3/reference/en/html/example-mappings.html#example-mappings-composite-key-manytomany. Однако, разбираться с этим тебе самому, реальных задач где необходимы такие структуры, очень мало, вряд ли многие использовали. Вообще сами же товарищи из Hibernate не рекомендуют использовать many-to-many, смотри http://www.hibernate.org/hib_docs/v3/reference/en/html/best-practices.html. |