2010-07-02 5 views
2

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

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

<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> 

ответ

0

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

+0

Я уже задавал неопределенный вопрос. Добавьте образец кода. Благодаря ! –

0

В настоящее время ограничения добавляются отдельно. Но если есть решение, сообщите мне.

0

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