1. 首页
  2. 编程语言
  3. Java
  4. struts hibernate spring 搞定分布式事务

struts hibernate spring 搞定分布式事务

上传者: 2019-03-31 05:00:03上传 RAR文件 9.54MB 热度 45次
StrutsHibernateBySQLImplTest.java :为单元测试类 自动生成表:具体数据库 sqlserver2000 ,oracle 服务层代码如下: public class HibernateServerImpl implements HibernateServerInterface { @Resource private OracleDAOInterface HibernateByOracleDAO; @Resource private SQLServerDAOInterface HibernateBySQLServerDAO; public void executeTransactionBySQL () throws HibernateException { TestJTAByOracleVo vo1=new TestJTAByOracleVo(); vo1.setName("3333333"); HibernateByOracleDAO.addByOracle(vo1); TestJTABySQLServerVo vo2=new TestJTABySQLServerVo(); vo2.setName("44444444"); //vo2.setName("444444444555555555555555555555555555555555555555555555555555555554444"); HibernateBySQLServerDAO.addBySQLserver(vo2); } } 同时插入数据库sqlserver 和oracle 此时如果插入sqlserver的数据太大,则回滚: 都插不进去 测试通过的例子: () throws HibernateException { TestJTAByOracleVo vo1=new TestJTAByOracleVo(); vo1.setName("3333333"); HibernateByOracleDAO.addByOracle(vo1); TestJTABySQLServerVo vo2=new TestJTABySQLServerVo(); vo2.setName("44444444"); //vo2.setName("444444444555555555555555555555555555555555555555555555555555555554444"); HibernateBySQLServerDAO.addBySQLserver(vo2); } } 同时插入数据库sqlserver 和oracle 此时如果插入sqlserver的数据太大,则回滚: 都插不进去 测试通过的例子:
用户评论
码姐姐匿名网友 2019-03-31 05:00:03

帮助很大,扩展思路。感谢楼主,