【发布时间】:2017-12-28 01:25:07
【问题描述】:
我在通过“上下文查找”从远程客户端调用 EJB(持久实体)然后执行不同的事务时遇到问题。每次我调用 statefull 容器管理的 EJB 时,它都会提交并且不会在出现错误时回滚。我的伪代码:
调用远程 EJB 持久化方法:
transactionController.persist(getCurrentEntity());
transactionController 是通过“上下文查找”设置的。
还有我的 EJB:
@Remote
@Stateful(name = "TransactionController")
public class TransactionController {
@PersistenceContext
EntityManager entityManager;
public void persist(Object object){
entityManager.persist(object);
}
从 pojo(远程)调用容器时是否可以管理容器内的事务?我该如何解决这个问题?
【问题讨论】:
标签: java jpa jakarta-ee transactions