上一篇提到的配置文件中的
<property name="current_session_context_class">thread</property>//当前的session的运行环境
有四种取值jta、thread、managed、custom.Class
<property name="current_session_context_class">thread</property>//当前的session的运行环境
有四种取值jta、thread、managed、custom.Class
常用thread和jta
我们一般将事物分为两种
1.connection事物,依赖数据库本身,只针对一个数据库
2.jta事物,分布式,不止一个数据库
假如要向两个数据库BD1和DB2中分别执行两个操作,一个操作如果不成功,另一个操作也要回滚。此时就需要transactionManager来管理分布式事物
1.thread(常用)
使用connection,从数据库建立事物
2.jta(Java transaction api)
jta需要transactionManager的支持,由application Service(应用服务器)提供
Tomcat不具备这种能力,jboss可以