struts hibernate spring 搞定分布式事务

宇文智 42 0 RAR 2019-03-31 05:03:03

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的数据太大,则回滚: 都插不进去 测试通过的例子:

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-03-31 05:03:03

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