Я использую EntityManager для сохранения / обновления своих сущностей в базе данных и Hibernate в качестве провайдера jpa.Мои транзакции обрабатываются контейнером.
Проблема: мне нужно добавить объект, который, возможно, уже был сохранен в базе данных, поэтому будет выдано исключение.В этом случае мне нужно повторить вставку, но с другим значением.Но до тех пор, пока выдается исключение, сеанс не работает, и мне нужно создать новый сеанс и откатить транзакцию.Как я могу сделать это, когда я использую CMT?Или есть ли другой способ сделать это?
Спасибо.