XML-файл Hibernate с составным идентификатором, как добавить элемент коллекции?

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

Заранее спасибо!