Spring数据+ JPA - 即使没有设置@Lock也会发生锁定

时间:2014-11-25 12:34:54

标签: java mysql spring jpa deadlock

我们正在使用spring数据+ JPA和mySQL开发一个Web应用程序。

在我们的开发过程开始时,为了避免死锁,我们考虑使用@Lock一起避免。

今天我们的一个自动化测试实际上产生了死锁异常。

我们的问题

1)即使没有在我们的存储库中设置@Lock,我们怎么会出现死锁?

2)如果死锁是不可避免的 - 我们读到一致的锁定顺序可以缓解死锁问题,我们如何操纵我们的存储库(主要是HQL \ SQL更新)锁定顺序是否一致?

0 个答案:

没有答案