Уникальность в Bag в Hibernate - PullRequest
2 голосов
/ 02 июля 2010

У меня есть спящий режим, в котором я создаю таблицу соединений, используя теги <bag>. Как обеспечить уникальность комбинации клавиш, которые входят в таблицу соединений?

Пример здесь:

<bag name="PersonStuffs" table="person_x_stuff" cascade="none" >
   <key column="person_id" not-null="true" />
   <many-to-many class="com.sample.Person" column="stuff_id" />  
</bag>

Ответы [ 3 ]

0 голосов
/ 02 июля 2010

На данный момент ограничения добавляются отдельно. Но если есть решение, пожалуйста, дайте мне знать.

0 голосов
/ 05 августа 2010

Не уверен, что я полностью понимаю ваш вопрос, но если вы хотите убедиться, что (person_id, stuff_id) уникален, вы можете использовать , и.

0 голосов
/ 02 июля 2010

Вы делаете комбинацию этих двух ключей (составной) первичным ключом таблицы соединения. Смотрите этот пример .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...