JPA /休眠行锁定

时间:2018-08-30 12:32:38

标签: java performance hibernate locking

在无状态Bean方法的事务中,我有以下代码:

Account accountOne = entityManager.find(Account.class, 1L); 
accountOne.setAccountBalance(100L);

List<Account> allAcounts = entityManager.createQuery("select obj from Account 
obj").getResultList();
我发现,

会间接触发 EntityManager 的flush()方法触发最后一条指令 getResultList 。顺便说一下,这导致属于实体 accountOne 的数据库行的数据库行锁。

当休眠锁定行(一种侦听器或其他任何东西)时,是否有办法获取信息?

0 个答案:

没有答案
相关问题