NonUniqueObjectException при сохранении объекта - PullRequest
0 голосов
/ 15 марта 2012

Я получаю NonUniqueObjectException , когда я сохраняю объект, используя JPA.

Объект, где я делаю постоянным, имеет другие объекты, а в некоторых случаях объекты имеют тот же идентификатор.

Возможно объединение объекта, в котором уже сохранены данные в БД, но я могу сохранить только на одном объекте (у этого объекта есть вся информация)

Я могу поместить любую аннотацию на свой идентификатор, чтобы сделатьобъединение, когда этот идентификатор уже сохранен в базе данных MySQL?

1 Ответ

1 голос
/ 15 марта 2012

Используйте entityManager.merge(..) или оставьте поле id пустым. В противном случае hibernate проверит, существует ли объект в базе данных с тем же идентификатором, и завершится ошибкой, если найдет его.

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