HIbernateAPI -Session与sessionFactory接口及Session对象的获取方式
来源:互联网 发布:华族经典 知乎 编辑:程序博客网 时间:2024/06/03 08:00
HIbernateAPI-Session接口
sessionFactory接口:
sessionFactory对象特点:
session接口:
session对象
轻量级的,线程不安全的,多例的。
方式2 : sessionFactory.getCurrentSession();
Session session2 = sessionFactory.getCurrentSession();
HibernateAPI-Transaction接口:
//4.开启事务
sessionFactory接口:
sessionFactory对象特点:
重量级,单例的,线程安全的,
由于是重量级,线程安全的,所有我们的使用原则:是用单例的,且不要手动关闭该对象session接口:
session对象
轻量级的,线程不安全的,多例的。
轻量级的,线程不安全的,所有我们把它做成多例模式的。使用完毕后,立即关闭
session对象的获取/生成的方式:
方式1: sessionFactory.openSession();每执行一次openSession();就会重新创建一个session方式2 : sessionFactory.getCurrentSession();
详解方式一:
Session session1 = sessionFactory.openSession();Session session2 = sessionFactory.openSession();
session1与session2是不相等的。所以我们不用该方法每执行一次该方法openSession(),获取到的都是一个新的session对象
必须手工关闭session对象,无须注册,查询可以不在事务内执行详解方式二:推荐使用
Session session1 = sessionFactory.getCurrentSession();Session session2 = sessionFactory.getCurrentSession();
session1与session2是相等的。所以我们一般用该方法进行会话
无论执行多少次该方法,只要是在同一线程中,获取的都是同一个session对象,自动关闭Session
无须手动关闭,需要注册session的运行环境,查询必须在事务内执行HibernateAPI-Transaction接口:
//4.开启事务
session.beginTransa();
阅读全文
0 0
- HIbernateAPI -Session与sessionFactory接口及Session对象的获取方式
- HibernateUtil 获取sessionfactory 、session
- Session 与SessionFactory
- Hibernate SessionFactory与Session
- Hibernate SessionFactory与Session
- sessionFactory与session
- 演示对象的生命周期及Session接口
- 演示对象的生命周期及Session接口
- session与sessionFactory级别的缓存区别
- datasource与session以及sessionFactory的联系
- Spring3与hibernate4整合,sessionFactory.getCurrentSession()方法获取不到Session对象异常解决办法
- sessionfactory.getcurrentsession()获取不到session
- Hibernate学习_005_Hibernate 中关于SessionFactory、Session接口的理解
- 2.Configuration、SessionFactory、Session的关系与持久化对象的状态
- sessionFactory与session以及datasource
- sessionFactory与session以及datasource
- 获取SessionFactory对象的三种方式
- struts2 获取"作用域"对象:Request Session Application 与 Aware 接口的使用
- 20171005Link
- JSP工作原理
- 《着色器和屏幕特效》读书笔记第七章-移动端着色器优化
- 1651: [Usaco2006 Feb]专用牛棚[经典] 多个区间不相交
- Andrew-Coursera-DL课程-笔记part1-1(Neural Networks Basics)
- HIbernateAPI -Session与sessionFactory接口及Session对象的获取方式
- <C++>14.构造函数的重载与拷贝构造函数
- PAT 甲级 1085. Perfect Sequence (25)
- 直通BAT面试算法精讲课
- bootstrap 框架
- [bzoj1009][HNOI2008]GT考试(dp+矩阵加速+KMP)
- 朴素贝叶斯模型
- Andrew-Coursera-DL课程-笔记part2-1(Practical aspects of Deep Learning)
- 二维数组中的查找