jdbc在oralce应用如何进行分布式事务控制? 已经成功通过oracle的jdbc连接sql server.那么,如何进行分布式事务控制?谁能给出个具体的例子?不要告诉什么jta的长篇大论.谢谢.我要处理的问题是:通过jdbc对oracle的数据操作和sqlserver的数据操作是一次transaction的.谢谢所有参与讨论的朋友. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Hibernate很方便的.Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的 Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置: #hibernate.transaction.factory_class net.sf.hibernate.transaction.JTATransactionFactory #hibernate.transaction.factory_class net.sf.hibernate.transaction.JDBCTransactionFactory javax.transaction.UserTransaction tx = new InitialContext().lookup("javax.transaction.UserTransaction"); Session s1 = sf.openSession(); //oracle ... s1.flush(); s1.close(); ... Session s2 = sf.openSession(); //sqlserver ... s2.flush(); s2.close(); tx.commit(); 这是标准的使用JTA的代码片断 sqlldr导入数据文件中有分隔符怎么处理? 请问关于oracle的问题 Oracle中的注释导入到sql server2005中 用C++读取oracle中一张表所有数据 求一个超高难度sql,行转列 关于Oracle服务启动的问题,求高手解决 UNDOTBS01.DBF 此文件越来越大,我怎么办? 斑竹帮帮忙,急!!!Oracle9i 的相关问题!! 怎样去掉Oracle数据库中姓名字段中的空格,可能有一个空格,也可能有多个 单表横表转纵表查询速度慢求解决方法? oracle库与sqlserver库之间如何转化?在线... ... 问题真难,高手来帮助一下吧!送1000分都可以。
net.sf.hibernate.transaction.JTATransactionFactory
#hibernate.transaction.factory_class
net.sf.hibernate.transaction.JDBCTransactionFactory javax.transaction.UserTransaction tx = new
InitialContext().lookup("javax.transaction.UserTransaction");
Session s1 = sf.openSession(); //oracle
...
s1.flush();
s1.close();
...
Session s2 = sf.openSession(); //sqlserver
...
s2.flush();
s2.close();
tx.commit(); 这是标准的使用JTA的代码片断