Лучший способ связать сущность JPA - PullRequest
0 голосов
/ 24 июня 2019

У меня многоотношений между двумя объектами, и я хочу знать, есть ли лучший вариант для сохранения с использованием существующего идентификатора, например, в приведенном ниже примере, если я отправлю идентификатор компании внутри json или сначала создаю роль и Использование PUT обновить роль с идентификатором компании. Или, может быть, внутри Контроллера найдите сущность компании, а затем установите новую сущность Роль и после этого сохраните ее. Как действовать в этом случае?

@Entity
data class Role(
        val name: String = "",

        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "company_id")
        val company: Company,

        val type: RoleType,
        val description: String = ""
) 

1 Ответ

0 голосов
/ 24 июня 2019

Если company поле Роль является обязательным (Не ноль) , то вам нужно создать первую Компанию, чтобы вы могли связать с ID или Именем или любым другим в качестве внешнего ключа.Затем вы сначала создаете компанию, а затем роль, связанную с ней.

{
   "name" : "Role Name - 1",
   "company" : 1,   // or "Company-"
   "type" : "Type - 1",   
   "description" : "This a test description"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...