【发布时间】:2014-04-11 08:34:39
【问题描述】:
我需要创建一个简单的 JEE 应用程序,它可以有两种模式。首先,它自动将每次修改存储到数据库中,其次,所有更改都按需存储。是否可以启动一个 JPA 事务并将其跨越给定有状态 bean 上的许多回发并在用户单击某个按钮时提交更改(或回滚)?
我尝试在我的 bean 上设置以下参数: @有状态 @TransactionManagement(TransactionManagementType.BEAN)
同样适用于 EntityManager: @PersistenceContext(type = PersistenceContextType.EXTENDED)
但是当我尝试提交时出现以下异常: java.lang.IllegalStateException: 事务在当前线程中不活跃。
如果不可能这样,创建上述功能的最简单方法是什么?
【问题讨论】:
-
有状态bean客户端是如何实现的?
标签: java jakarta-ee jpa orm transactions