2018-02-01事务隔离级别

如何在hibernate中指定数据库的隔离级别

知识点2:在项目中如何管理事务

1.业务开始之前打开事务,业务执行之后提交事务. 执行过程中出现异常.回滚事务.

2.在dao层操作数据库需要用到session对象.在service控制事务也是使用session对象完成. 我们要确保dao层和service层使用的使用同一个session对象

3.在hibernate中,确保使用同一个session的问题,hibernate已经帮我们解决了. 我们开发人员只需要调用sf.getCurrentSession()方法即可获得与当前线程绑定的session对象

4.注意1: 调用getCurrentSession方法必须配合主配置中的一段配置


注意2:通过getCurrentSession方法获得的session对象.当事务提交时,session会自动关闭.不要手动调用close关闭.(会抛异常!!!!)

5.crm项目中


service层


dao层

你可能感兴趣的:(2018-02-01事务隔离级别)