摘要: JTA提供的是分布式的事务管理,其事务管理由JTA容器实现,JTA容器对当前加入事务的众多Connection进行调度,满足其事务性要求。 JTA的事务周期可以横跨多个JDBCConnection生命周期。因此,JTA提供了跨越Session的事务管理能力,即可以实现同一事务对应不同 的数据库管理,这一点是和上文中JDBC事务最大的不同。 在JTA中定义了一组Java接口,用于描述JavaEE框架中事务管理器与应用程序、资源管理器以及应用服务器之间的事务通信。它主要包括高层接口,即 面向应用程序的接口;XAResource接口,即面向资源的接口;以及事务管理器的接口。值得注意的是,JTA只提供 阅读全文
posted @ 2012-10-12 13:21 苦逼程序猴 阅读(350) 评论(1) 推荐(0) 编辑
摘要: 来自http://blog.renren.com/blog/265650954/436321889?from=010203042在EJB的会话BEAN中,每个函数都对应着客户端的一次调用。如果这个调用执行了多个数据库的操作,则当某一个操作出现错误时,很可能会引起数据库的混乱。为解决此问题,需要对会话Bean进行事务控制。 可以从以下两个方面来学习了解Java的事务管理:Java事务管理:提供了JDBC事务和JTA事务EJB事务管理:是基于JTA事务的实现,包括手工管理和容器管理两种方式,手工管理使用事务管理类EntityTransaction进行控制,容器管理使用注释符@Transaction 阅读全文
posted @ 2012-10-12 13:20 苦逼程序猴 阅读(3161) 评论(0) 推荐(0) 编辑