Как сохранить поля в primaryAddress прямо в моей таблице? В моей таблице нет столбца primaryAddress, но все поля внутри него сами являются столбцами - PullRequest
0 голосов
/ 02 марта 2020

"firstName": "Jane",

"lastName": "Smith",

"middleName": "Linda",

"maidenName": " Welch ",

" предпочитаемое имя ":" Линда ",

" дата рождения ":" 1967-09-23 ",

" пол ":" ЖЕНЩИНА ",

"электронная почта": "user@example.com",

"primaryPhone": "555-555-5555",

"primaryAddress": {

"addressLine1": "123 Evergreen Terrance",
"addressLine2": "Unit 10001",
"addressLine3": "c/o John Smith",
"city": "Springfield",
"state": "MA",
"postalCode": "55801",
"country": "US"

},

1 Ответ

0 голосов
/ 03 марта 2020

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

Однако в этой ситуации вы должны рассмотреть возможность использования аннотации @OneToOne для PrimaryAddress следующим образом:

@OneToOne
private PrimaryAddress primaryAddress;

Эта аннотация создает вторую таблицу с именем primary_address и добавляет дополнительное поле с именем primary_address_id в родительской таблице в качестве внешнего ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...