手动配置事务:

@Autowired
private SessionFactory sessionFactory;

 

Session session=sessionFactory.openSession();

Transaction tx=null;    //先开启一个事务
tx=session.beginTransaction();    //先开启一个事务
session.save(user);
tx.commit();  //提交事务
session.flush();     //清空缓存,强制提交一次执行一次

 

 

利用hibernate框架自动生成事务:

先在配置文件applicationcontext.xml里面配置:

<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />

然后在后台写:

sessionFactory.openSession().save(user);

sessionFactory.openSession().flush();  

posted on 2017-08-28 17:19  cyy_13  阅读(137)  评论(0编辑  收藏  举报