Java EE не может завершить SessionContext
Для отката, когда есть ошибка, я использую javax.ejb.SessionContext, чтобы сделать это,
Сначала я отмечаю точку отката sessionContext.getUserTransaction().begin()
Тогда я использую sessionContext.getUserTransaction().rollback()
откатить и использовать sessionContext.getUserTransaction().commit();
в should complete transaction before returning.
но проблема в том, что если ничего не изменилось, то это бросит org.hibernate.exception.GenericJDBCException: could not prepare statement
, Вывод: есть ли способ остановить SessionContext?