jpa отдельная сущность передана для сохранения - PullRequest
1 голос
/ 22 февраля 2012

У меня похожая проблема, как у парня из этого поста:
Каскад JPA сохраняется, а ссылки на отдельные объекты выдают исключение PersistentObjectException.Почему? (только у меня есть ManyToMany вместо OneToOne), и я решил это либо:
1. удалив Cascade
2. используя слияние вместо persist
но (всегда есть 'но'), если я выбираю номер 2, после того, как эта операция завершена и если я смотрю в базе данных, все в порядке, когда я выполняю

Bar bar = em.find(Bar.class,barId);  
List<Foo> foos = bar.getFoos(); 

, я получаю сущность Bar без добавления новых объектов Fooс помощью операции слияния.
Я указываю, что если я удаляю Cascade и использую em.persist (), все работает как положено.
Любые предложения?

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