hibernate的回滚
来源:互联网 发布:武汉微派网络 编辑:程序博客网 时间:2024/05/01 05:07
首先看一段代码
public class UserManagerImpl implements UserManager {
public void addUser(User user) {
Session session = null;
try {
//session = HibernateUtils.getSession();
session = HibernateUtils.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.save(user);
Log log = new Log();
log.setType("操作日志");
log.setTime(new Date());
log.setDetail("XXX");
LogManager logManager = new LogManagerImpl(); //使用接口实例化,然后又new实现类,以便以后duo
logManager.addLog(log);
Integer.parseInt("adfsadfdsf"); //出现错误了,跑到catch里去执行,然后rollback回滚,
//回滚以后上面向数据库里添加的代码都没用session.getTransaction().commit();
}catch(Exception e) {
e.printStackTrace();
session.getTransaction().rollback();
//}finally {
// HibernateUtils.closeSession(session);
}
}
}
注意回滚
- hibernate的回滚
- hibernate回滚
- Hibernate事务回滚代码
- Hibernate事务回滚问题
- Hibernate的编程细节——事务回滚
- 前滚和回滚的区别
- 前滚和回滚的区别
- 前滚和回滚的区别 .
- 回滚的研究
- svn的回滚
- Proxool+hibernate+spring时事务自动回滚导致无法提交的问题解决
- hibernate的executeWithNativeSession(HibernateCallbk())、execute(new HibernateCallback())无法对spring事务回滚
- 嵌套事务的回滚
- 出错回滚的方法
- 实例级别的回滚
- svn 回滚的命令
- 自动回滚的listview
- 关于事务的回滚
- 正则表达式教程
- POJ3760
- Linux中的log介绍(二)--Syslogd
- 【算法导论】排序算法 二
- 关于max_allowed_packet
- hibernate的回滚
- CentOS 6.2安装Flash Media Server 4.5
- TableItem
- linux下搭建unix编译环境
- 敏捷资料收集
- 第8周任务2(定义各种重载运算符)
- Windows 2003终端服务的安装与激活
- Socket编程(多线程、双向通信)
- 第八周任务一