Как я могу вставить данные в таблицу с составным первичным ключом через JPA?

Таблица пользователей

Имя пользователя pk fname lname

GroupMaster

GroupName pk UserName pk, fk

Я хочу вставить данные в GroupMaster, но моя проблема в том, что у него есть составной первичный ключ

Как я могу вставить данные в таблицу через объект управления объектами?

1 ответ

Это можно сделать с помощью @Embeddable аннотаций. Установите новый класс, который содержит значения первичного ключа - в этом случае класс с GroupName а также UserName поля, аннотируйте класс @Embeddableзатем сохраните экземпляр внутри @Entity для этого требуется первичный ключ.

Взгляните на следующий пример:

Использование составных ключей в Hibernate

Другие вопросы по тегам