手动配置事务:
@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();