#java #hibernate #jpa
Вопрос:
У меня есть устаревший xml-файл hibernate с составным ключом, похожий на приведенный ниже:
<composite-id>
<key-property name="id" />
<key-property name="name" />
</composite-id>
Теперь мне нужно добавить свойство коллекции, такое как набор, в приведенный выше xml. Если я добавлю только одно свойство в ключевой столбец, я получу исключение, что столбцы внешнего ключа не совпадают.
Есть ли какой-нибудь способ избежать этого? и есть ли какой-либо способ добавить идентификатор и имя свойств в качестве ключевых столбцов в свойство моей коллекции?
<set inverse="true" cascade="all-delete-orphan" name="address" outer-join="auto" lazy="extra">
<key column="id" on-delete="cascade"/>
<one-to-many class="com.demo.SampleClass"/>
</set>
Заранее спасибо!