【发布时间】:2012-05-16 02:03:32
【问题描述】:
我的应用程序已锁定数据库表,因为 JTA 尚未使用回滚或提交命令完成您的操作。
应用程序在具有两台托管服务器的集群中通过 weblogic 10.3 运行。
访问数据库的方法是同步的,其中方法内部的第一部分执行查询,第二部分调用另一个方法来执行合并。这个方法有注解@Transaction(read-only=false)。
JTA 事务由 weblogic 执行。
我的问题是,根据所描述的场景,什么会在数据库中生成锁?
【问题讨论】:
-
您是否通过 JPA 访问 EJB 中的数据库? “同步访问数据库的方法”到底是什么意思,所以该方法是什么。比如“public synchronized void myMethod()”?
标签: java jakarta-ee weblogic jta