2017-01-10 2 views
0

Я новичок в спящем режиме и буду признателен за любую помощь. Следующий код бросает выше исключение:org.hibernate.TransactionException: транзакция не была успешно запущена

session.beginTransaction(); 
session.update(a); 
if(!a.getState().equals(TransactionStatus.ACTIVE)) 
session.getTransaction().commit(); 
+0

предоставить больше кода !! – Darshit

+0

Просьба предоставить более подробную информацию, также в чем проблема, с которой вы столкнулись с полными журналами исключений и тем, что вы пробовали, что вы пытаетесь сделать. – Zulfi

ответ

0

Я исправил это, обернув мою сделку в следующем коде:

try { 
     session.getTransaction().begin(); 

     session.save(a); 

     session.getTransaction().commit(); 
    } 
    catch (RuntimeException e) { 
     session.getTransaction().rollback(); 
     throw e; 
    }