|
如果JPA是独立使用,则使用 EntityTransaction 自行划分事务。
如果在与JTA集成的托管环境中使用JPA,则使用 UserTransaction 。 EntityManager 将自身挂钩到JTA分布式事务管理器中。我所知道的唯一微妙之处就是对变化的反映。当使用 EntityTransaction 时,JPA知道它需要刷新更改。如果使用 UserTransaction 控制事务,则需要使用JTA注册回调 registerSynchronization ,以便在事务完成之前,更改将刷新到数据库。如果将EJB与CMT(容器管理事务)一起使用,则甚至不需要使用 UserTransaction :应用服务器为您启动和停止事务。
程序猿的技术大观园:www.javathinker.net
|
网站系统异常
系统异常信息 |
Request URL:
http://www.javathinker.net/WEB-INF/lybbs/jsp/topic.jsp?postID=840&pages=3
java.lang.NullPointerException
如果你不知道错误发生的原因,请把上面完整的信息提交给本站管理人员。
|
|