社区
Java SE
帖子详情
关于Hibernate的Session和SessionFactory
sanbrother
2007-03-17 05:13:38
书上说,SessionFactory是非轻量级的,是线程安全的.Session是轻量级的,线程安全的.
在网上能看到一个辅助类HibernateUtil.java,不太明白.请大家指点,我应该如何利用此类.
...全文
179
3
打赏
收藏
关于Hibernate的Session和SessionFactory
书上说,SessionFactory是非轻量级的,是线程安全的.Session是轻量级的,线程安全的. 在网上能看到一个辅助类HibernateUtil.java,不太明白.请大家指点,我应该如何利用此类.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vivalite
2007-03-17
打赏
举报
回复
Session是单例模式,所有单例模式都不是线程安全的(一般名字后面加一个Factory字样,叫工厂模式)
Hibernate只在SessionFactory里使用非安全的单例模式,因为要统一管理配置等重要信息,而Session是SessionFactory创建的,不基于单例模式所以Session是完全安全的。
推荐你学一下Spring的AOP,依赖注入,这种模式比工厂模式优势更多。
conquer2004
2007-03-17
打赏
举报
回复
好像Session不是线程安全的吧。
HibernateUtil.java其实就是把SessionFactory,Configuration,Session啊封装起来,你想用的时候就直接HibernateUtil.getSession(),想不用的时候就直接HibernateUtil.closeSession(yourSession)。
类比连接池ConnectionPool.
laoxing521
2007-03-17
打赏
举报
回复
HibernateUtil这个类就是帮助你建一个SessionFactory,管理Session的
要用session的时候,从这个类里面拿就是了
Hibernate
实战
本课程讲述Java ORM框架
Hibernate
,内容包括:环境配置、
Hibernate
架构、
Session
Factory
、
Session
、映射文件、基于注解的配置、JPA、HQL查询、Criteria查询、关联映射、缓存、正逆向工程。
Hibernate
-
Session
Factory
和
Session
详解
【1】
Session
Factory
接口
Session
Factory
接口是针对单个数据库映射...
Session
Factory
是生成
Session
的工厂,构造
Session
Factory
很消耗资源,一般情况下一个应用中只初始化一个
Session
Factory
对象。 Hibern...
hibernate
和mybatis中关于
session
factory
、
session
的线程安全问题详解
hibernate
和mybatis中关于
session
factory
、
session
的线程安全问题详解
Hibernate
框架中
Session
和
Session
Factory
的作用学习
然而在
Hibernate
中,实例化的
Session
是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁
Session
对象,如果
Session
的开销太大,会给系统带来...
浅谈
hibernate
的
session
Factory
和
session
首先,讲一个悲伤的故事。。。 有一天,一个以为自己javaEE很叼的程序员...问:
hibernate
的
session
factory
是干嘛的?
session
又是干嘛的呢? 那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不用往下看了。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章