Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是jta Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是jtaTransaction,这取决于你在hibernate.properties中的配置: #hibernate.transaction.factory_class net.sf.hibernate.transaction.jtaTransactionFactory ...
by zhifeiji512 - Java文档中心 - 2009-07-08 14:55:51 阅读(1419) 回复(0)
另外jta和RESOURCE_LOCAL的区别就在于一个是声明性事务管理,由容器来打理你添加了 @TransactionAttribut(xxxx)注释的EJB method过程,而另一个需要手动从EM中得到一个事务句柄并使用begin(),commit()之类编程性事务管理方式 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72758/showart_2064867.html
MyEclipse建立的工程下有两个文件 .myhibernatedata : 包含工程的hibernate配置信息 .springBeans : 包含工程的spring配置信息 好用的工程的这两个文件内容如下: .myhibernatedata genBasicCompId=false sessionfactoryName= profile= daoSFId= version=3.1 jndiPath= detectM2M=false reStrategyClass= springDaoFile= useJavaTypes=true keyGenerator= libInstallFolder=/WebRoot/WEB-INF/lib addLibs2Project=true gen...
http://bsd.huangdong.com/dev/hibernate/strutsplugin/index.html 已经完成第一部分,本周这个章节会全部完成,有什么问题请大家及回告诉我,谢谢。
我使用jboss4.0.4,数据库用的是informix,在使用jta进行分布式事务处理的时候,出现这样的问题: 对于不同server的数据库,可以使用jta,一切正常 对于同一server的数据库,不能使用jta进行分布式是事务处理 真的不知道问题出在什么地方?
Spring远程数据源jta事务连接配置 项目组开发服务器使用weblogic,应用服务器上配置了数据源,每个人开发使用eclipse,每人调试程序都使用本机,所以调试使用的服务是跟eclipse的tomcat插件,数据源可以使用tomcat的配置的和weblogic同名的数据源,可是jta tomcat不支持。 因为整个项目组使用统一的配置管理,spring的applicationContext.xml大家都相同,每天还要做每日构建,部署到服务器上也与配置管理上的文件相同,所以想是...
Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层, Hibernate将其委托给底层的JDBC或者jta,以实现事务管理和调度功能。 Hibernate的默认事务处理机制基于JDBC Transaction。我们也可以通过配置文 件设定采用jta作为事务管理实现: Java代码 …… net.sf.hibernate.transaction.jtaTransactionFactory …… …… net.sf.hibernate.transaction.jtaTr...
J2EE jta和数据库的transaction研究 研究有结果了,以下是我做了一些测试得出的结论(Sybase+Weblogic+Tx Data Source): 方法一: 1、设置方法为Container-Tracnsaction,方法的trans-attribute为Required 2、几个方法调用的SP创建前先set chained on,同时SP里是可以使用Tracnsaction的 3、此方法调用的几个方法使用同一Connection,Connection的 setAutoCommitCommit使用默认设置或设为false, 若设为true,则抛出异常:Ca...