Spring 事务研磨
来源:互联网 发布:mac网页怎么添加收藏 编辑:程序博客网 时间:2024/04/30 02:27
1)事务是健壮服务器必须要用到的。
2)现有对事务的解决方案
1.JDBC事务的解决方案
Connection conn=DataSourceUtils.getConnection();
//开启事务
conn.setAutoCommit(false);
try{
//回调
Object retVal=callback.doInConnection(conn);
//事务提交
conn.commit();
return retVal;
}catch(Exception e){
//回滚事务
conn.rollback();
throw e;
}finally{
conn.close();
}
2.Hibernate的解决方案
Session session=null;
Transaction transaction=null;
try{
session=factory.openSession();
//开启事务
transaction=session.beginTransaction();
transaction.begin();
session.save(user);
transaction.commit();//提交事务
}catch(Exception e){
transaction.rollback();
throw e;
return false;
}finally{
session.close();
}
3)
- Spring 事务研磨
- 事务:spring事务支持
- 事务:spring事务支持
- spring 事务,事务特性
- Spring事务
- Spring 事务
- Spring事务
- spring事务
- Spring事务
- spring 事务
- spring 事务
- spring事务
- Spring 事务
- spring事务
- Spring 事务
- spring 事务
- Spring事务
- Spring 事务
- Sorting_Searching 叠罗汉 @CareerCup
- 百炼POJ 1657 Distance on Chessboard 解题报告
- 百炼POJ 2808 校门外的树
- Codeforces Round #216 (Div. 2)
- 高通msm8x60芯片 2.6内核编译CM10.1的尝试(尚未完成)
- Spring 事务研磨
- Install MySQL Workbench in Ubuntu 12.10 or 12.04
- gcc编译器小知识
- 使用Java还是PHP构建网站(原文http://www.coderanch.com/t/569239/java/java/Java-PHP-Building-Websites)
- wpf
- CoolUI第一阶段完成:45万行,留个印记
- FOJ 2136 取糖果(单调栈)
- 子衿的事(82)
- 原生js控制单选框选中后单次单击取消选中