有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使每个用户都有自己的UserTransaction

我们有一个war,它运行在wildfly服务器上,并连接到数据库(单个服务和单个数据库)。用于管理连接的对象由WildFly提供,如下所示:

@Resource
private UserTransaction utx;

@PersistenceContext
EntityManager em;

以上代码来自web服务类

然而,据我所知utxem对于连接到服务器的每个客户机都是相同的。事实证明,这会导致问题,因为可能存在可以相互取消的事务—例如,如果第一个事务调用utc.rollback(),那么在另一个事务中发生的任何事情都会被取消

问题是-如何使WildFly为utxem提供唯一的对象?或者,如何在不了解数据库连接细节的情况下创建这些对象


共 (0) 个答案