Я использую версию EJB 2.0.
Когда я получаю исключение при сохранении данных в базе данных, я просто хочу, чтобы rollBack () транзакция, и мне нужно обновить определенную запись в базе данных до состояния ошибки.
catch (Exception e)
{
rollback();
try
{
session.getUserTransaction().begin();
clickedTardisPatient.status = Integer.toString(FolkPatientStatus.ERROR_OCCURRED);
PTalIntegrationInternalToolkit.getInstance().saveTardisPatient(clickedTardisPatient);
session.getUserTransaction().commit();
}
catch (Exception e2)
{
rollback();
System.out.println(e2);
}
Я обращаюсь с этим в выражении "catch ()" таким образом. Но в строке session.getUserTransaction().begin();
мне выдается незаконное исключение ArgumentException.