手動配置事務:緩存
@Autowired
private SessionFactory sessionFactory;session
Session session=sessionFactory.openSession();app
Transaction tx=null; //先開啓一個事務
tx=session.beginTransaction(); //先開啓一個事務
session.save(user);
tx.commit(); //提交事務
session.flush(); //清空緩存,強制提交一次執行一次框架
利用hibernate框架自動生成事務:hibernate
先在配置文件applicationcontext.xml裏面配置:xml
<!-- 使用annotation定義事務 -->
<tx:annotation-driven transaction-manager="transactionManager" />事務
而後在後臺寫:it
sessionFactory.openSession().save(user);io
sessionFactory.openSession().flush(); 後臺