前言
本篇文章主要是写了Hibernate里的Transaction方法,这个方法用来控制事务。
编码
/**
* 测试保存
*/
@Test
public void testSave3(){
Session session = null;
Transaction tr = null;
try {
// 获取session
session = HibernateUtils.getSession();
// 开启事务
tr = session.beginTransaction();
// 执行代码
Customer c = new Customer();
c.setCust_name("哈哈");
// 保存
session.save(c);
// 提交事务事务
tr.commit();
} catch (Exception e) {
// 回滚事务
tr.rollback();
e.printStackTrace();
}finally{
// 释放资源
session.close();
}
}