hibernate 创建事务
- 作者: 那晚越女说我?
- 来源: 51数据库
- 2020-10-09
实现思路就是先创建一个事务,之后进行相关操作,此操作结束后,事务也就直接结束了。
举例:
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result=session.createQuery("from Classes as a where a.orderTimelike " '%"+orderTime+"%'").list();
返回结果后,本事务也就结束了。
hibernate 是手动提交事务,比如在操作session之前有一个 (sess 是session的一个实例)sess.begintransaction(); 操作完之后又一个sess.gettransaction().commit(); 提交前会自动调用一个flush()函数,会把缓存中的数据全部输出去,因此数据库中的数据是事务开始到提交间改动的数据!缓存中没有数据!因此是直接持久化到数据库!
举例:
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result=session.createQuery("from Classes as a where a.orderTimelike " '%"+orderTime+"%'").list();
返回结果后,本事务也就结束了。
hibernate 是手动提交事务,比如在操作session之前有一个 (sess 是session的一个实例)sess.begintransaction(); 操作完之后又一个sess.gettransaction().commit(); 提交前会自动调用一个flush()函数,会把缓存中的数据全部输出去,因此数据库中的数据是事务开始到提交间改动的数据!缓存中没有数据!因此是直接持久化到数据库!
推荐阅读
