2013-09-20 3 views
0

Я пытаюсь установить уровень изоляции транзакции jpa на read_committed. Я использую спящий режим 4.1.6. было время, мы могли бы сделатьКак установить изоляцию транзакции jpa на read_commited

Connection connection = session.connection(); 
connection.setTransactionIsolation(Connection.READ_COMMITTED); 

Но теперь, когда session.connection не доступен больше, я немного запутался. Каков наилучший способ установки изоляции на jpa? Я использую шов 2.3.

заранее спасибо

ответ

0

, по-видимому, это один из способов сделать это:

session.doWork(new Work() { 
      @Override 
      public void execute(Connection connection) throws SQLException { 
       connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); 
      } 
     }); 

но в шве он сломается, если вы изменить уровень изоляции транзакции после того, как сделка уже началась.

Смежные вопросы