【文件属性】:
文件名称:struts hibernate spring 搞定分布式事务
文件大小:9.54MB
文件格式:RAR
更新时间:2013-05-16 05:38:40
分布式事务 jta
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的数据太大,则回滚:
都插不进去
测试通过的例子:
网友评论
- 帮助很大,扩展思路。感谢楼主,