есть дочерняя сущность данные клиента.
Айди данных клиента = айди клиента.
OneToOne реализовал через аннотацию OneToOne и MapsId.
И все бы хорошо, но:
1. Создаем клиента
2. Сохраняем клиента
3. Создаем клиентские данные
4. Помещаем в них клиента
5. сохраняем клиентские данные
Получаем сразу два инсерта: на создание клиентских данных и на создание клиента, который уже и так существует.
Ловим ошибку
A different object with the same identifier value was already associated with the session
Может кто-то уже сталкивался с таким?
4 - как реализовано? Метод сохранения у репозитория возвращает кошерный объект (обернутый в прокси) и уже с расставленными id и прочая. Именно его и надо "пихать" в дочерние сущности
С двух разных аккаунтов сюда и в про.жвм кросспостишь, лел
Обсуждают сегодня