
hibernate
文章平均质量分 61
yuan487639
这个作者很懒,什么都没留下…
展开
-
getCurrentSession及openSession正确打开方式(既管治病,还管死活)(针对hibernate4.3.2版本)
接上篇我们看到在spring配置文件中,配置了事务,这样在使用getCurrentSession时,只需要在方法上加上@Transcational注解即可,需要注意的是,不管你执行什么操作,哪怕是查询,你依然需要事务的控制。这跟上一篇提到的只有进行DDL才需要事务是两个概念,getCurrentSession是spring管理的对象所共享的,在执行sql时,需要事务保证数据的一致性。这句话另外一层原创 2018-01-23 15:06:24 · 569 阅读 · 0 评论 -
Hibernate5.2.10和4.2.3版本使用openSession().save()的差异
简单的来说,4.2.3版本,save()之后,使用flush不需要事务的支持,但是5.2.10使用flush需要事务的支持,简单的代码编写如下: public class Test1Dao { private SessionFactory sessionFactory; //通过构造器传入SessionFactory对象 public Test1Dao(Session原创 2018-01-23 16:34:24 · 470 阅读 · 0 评论