hibernate
github_32658299
这个作者很懒,什么都没留下…
展开
-
Hibernate两种获取session的方式openSession和getCurrentSession的区别与理解
1)openSession和getCurrentSession的区别 openSession必须关闭,currentSession在事务结束后自动关闭 openSession没有和当前线程绑定,currentSession和当前线程绑定 2)如果使用currentSession需要在hibernate.cfg.xml文件中进行配置: a、如果是本地事务(jdbc原创 2017-03-04 18:58:56 · 4292 阅读 · 0 评论 -
对于Hibernate的openSession方法为什么不是线程安全的源码理解
首先,先明确几个概念。1、局部变量不会受多线程影响。2、成员变量会受到多线程影响。 多个线程调用的同一个对象的同一个方法: 如果方法里无成员变量,不受任何影响, 如果方法里有成员变量,只有读操作,不受影响,存在赋值操作,有影响。第一点 SessionFactory和Session都是接口,SessionFactoryImpl和SessionImpl是其实现。第二点 SessionFacto原创 2017-03-13 23:43:29 · 1843 阅读 · 3 评论