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