Проблема в режиме гибернации - PullRequest
0 голосов
/ 18 февраля 2020

В сервисном слое я использовал аннотацию @Transactional. Я использовал session.flu sh (транзакция.begintransction) для промежуточного коммита. Во время гриппа sh из трех моих таблиц одно исключение. Когда я пытаюсь откатиться, это не работает. Данные переданы в БД.

 Sample-
@transactional
    public void method(){
    try{
    // some operation
    Transcation tx=session.beginTransaction();
    //data base operation
    tx.flush(); // Here exception occurs
    // based on above flush some operation
    tx.commit();
    }
    catch(Exception ex){
    tx.rollback();
    }
    }

Может кто-нибудь помочь мне решить проблему. Я пытался найти причину, но ничего не получил. Произошло ли принятие из-за внешней транзакции?

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