powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / RestController json to object
6 сообщений из 6, страница 1 из 1
RestController json to object
    #39986351
IgoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет
Есть проект spring boot, на restController приходит json.
Две сущности Employee и IdentityDoc.

связь
на emploee
Код: java
1.
2.
3.
4.
@OneToOne(fetch = FetchType.LAZY, mappedBy="employee")
@JsonManagedReference
@Cascade(value=org.hibernate.annotations.CascadeType.ALL)
private IdentityDoc identityDoc;



на IdentityDoc
Код: java
1.
2.
3.
4.
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="employee_id")
@JsonBackReference
private Employee employee;



контроллер
Код: java
1.
2.
@RequestMapping(value = "/persistAll", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody public ResponseEntity persistAll(@RequestBody List<Employee> employeeList) {



если на контроллер приходит json с id они проcто обновляются то все работает, а вот если приходит две сущности без id(isNew) то в IdentityDoc employee=null. Получается что RequestBody в контроллере как то не корректно его разбирает.
Не понимаю в какую строну смотреть
...
Рейтинг: 0 / 0
RestController json to object
    #39986402
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgoX,

Вначале пробежаться по списку и сохранить IndentityBox?! :-)
...
Рейтинг: 0 / 0
RestController json to object
    #39986462
IgoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не понятно
...
Рейтинг: 0 / 0
RestController json to object
    #39986480
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgoX,
Делай большой объект. Без связи один к одному.
БД такая связь странность
...
Рейтинг: 0 / 0
RestController json to object
    #39986565
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgoX
не понятно


Пробегаетесь "forEach" по списку.
Вытаскиваете из "Employee" объект "IdentityDoc".
Сохраняете "IdentityDoc" потом "Employee".
Ну или наоборот. В зависимости как в БД организована связь один к одному.
...
Рейтинг: 0 / 0
RestController json to object
    #39986586
IgoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сейчас так и делаю, но если делать на "чистенкьом" проекте такое же то все работает как надо. Хотелось бы сделать как правильно без костылей.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / RestController json to object
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]