Как я могу вставить данные в таблицу с составным первичным ключом через JPA?
Таблица пользователей
Имя пользователя pk fname lname
GroupMaster
GroupName pk UserName pk, fk
Я хочу вставить данные в GroupMaster, но моя проблема в том, что у него есть составной первичный ключ
Как я могу вставить данные в таблицу через объект управления объектами?
1 ответ
Это можно сделать с помощью @Embeddable
аннотаций. Установите новый класс, который содержит значения первичного ключа - в этом случае класс с GroupName
а также UserName
поля, аннотируйте класс @Embeddable
затем сохраните экземпляр внутри @Entity
для этого требуется первичный ключ.
Взгляните на следующий пример: