1.Hibernate事务隔离等级设置:
一般情况下载属性文件中设置:
等号后面的数字表示意思如下:hibernate.connection.isolation=41表示:读未提交
2表示:读已提交
3表示:可重复读
4表示:序列化
2.事务提交:
Session session = HibernateUtil.getSession();//HibernateUtil是自定义的获取session的工具类 Transaction trans = session.beginTransaction();//通过session开启事务 ... ... trans.commit();//事务提交
3.事务回滚:回到开始事务之前的操作,主要用于程序出现异常时,进行事务回滚,取消当前事务的所有操作,避免出现误操作。
Session session = HibernateUtil.getSession(); Transaction trans = session.beginTransaction(); List<Users> list= null; try { Query q = session.createQuery("from Users"); list = q.list(); } catch (Exception e) { e.printStackTrace(); trans.rollback();//操作不成功,事务回滚 } trans.commit();//事务提交 HibernateUtil.closeSession(); return list;
本文介绍了Hibernate框架中的事务管理,包括事务隔离级别的设置方法及其含义,提供了具体的代码示例展示如何进行事务提交和回滚操作。
&spm=1001.2101.3001.5002&articleId=61916693&d=1&t=3&u=36247c5f254b4782a6d7cb10147a11fe)
3148

被折叠的 条评论
为什么被折叠?



