社区
Java EE
帖子详情
请教hibernate的性能问题?
594king
2006-08-24 09:52:42
初学hibernate有几个问题请教,
1 是否应为程序只定义一个SessionFactory对象,在程序启动时作好初始化工作,以后的所有操作均通过其进行?
2 我的应用程序需要连续几个月或几年不关机运行,并会频繁操作数据库但数据量不大,请问hibernate会不会产生性能问题,比如读库或写库时快时慢等?
3 为什么初始化SessionFactory对象时有点慢呢,我用的是sqlserver2000??
...全文
235
6
打赏
收藏
请教hibernate的性能问题?
初学hibernate有几个问题请教, 1 是否应为程序只定义一个SessionFactory对象,在程序启动时作好初始化工作,以后的所有操作均通过其进行? 2 我的应用程序需要连续几个月或几年不关机运行,并会频繁操作数据库但数据量不大,请问hibernate会不会产生性能问题,比如读库或写库时快时慢等? 3 为什么初始化SessionFactory对象时有点慢呢,我用的是sqlserver2000??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
minimu
2006-08-24
打赏
举报
回复
就3补充一点,我一直有个想法xml配置文件->流->数据库;在初始化的时候直接数据库->流->内存,不需要再去解析xml文件,因为文件io是一个很耗费资源的过程,而且每个xml文件的解析也是耗费资源的操作
不过这需要改动hibernate的源码,...是否需要,自己斟酌了
minimu
2006-08-24
打赏
举报
回复
1 是否应为程序只定义一个SessionFactory对象,在程序启动时作好初始化工作,以后的所有操作均通过其进行?
>>>推荐这么作
2 我的应用程序需要连续几个月或几年不关机运行,并会频繁操作数据库但数据量不大,请问hibernate会不会产生性能问题,比如读库或写库时快时慢等?
>>>长时间不关机和hibernate没有关系,只是作应用的使用一定注意释放资源;Hibernate的性能比不上直接用连接池+JDBC直接访问,但是这点效率的损失在不是海量数据的时候应该不是大问题,你本身应用的实际比这个重要
3 为什么初始化SessionFactory对象时有点慢呢,我用的是sqlserver2000??
>>>貌似SessionFactory是一个重型构建,但是这个只是在系统初始化或者应用服务器启动的时候初始化一次,应该没有什么问题;就如用户可以接收WebSphere启动时漫长的初始化过程一样
kevinliuu
2006-08-24
打赏
举报
回复
1、3是一个问题,因为hibernate的SessionFactory是一个重量级组建,在创建的时候会比较慢,因为会读入所有的hbm.xml文件,所以是以初始化时做,并且仅此一个对象供全局使用
TinyJimmy
2006-08-24
打赏
举报
回复
问题不大, 初始化需要检查数据库, 慢些可以理解. 只要程序逻辑OK. 一般的访问还是没有问题的
waterborn
2006-08-24
打赏
举报
回复
关注,MARK
594king
2006-08-24
打赏
举报
回复
感谢
Java 简单的SSH框架 搭建
在实际开发中,还需要考虑异常处理、安全性、
性能
优化等方面的
问题
。对于初学者,可以通过SSH搭建一个简单的用户登录注册系统来实践这些知识。如果在学习过程中遇到
问题
,可以参考相关文档或向有经验的开发者
请教
。...
网站开发实习报告(1).doc
7. **
问题
解决与技能提升**:在实践中遇到
问题
,实习生通过自我学习、查阅资料和向老师
请教
,提高了
问题
解决能力、文献查找能力和团队协作能力。 8. **数据库应用**:通过这个项目,实习生深化了对数据库的理解,将...
java实习日记和实习报告-4400字.docx
- 学习了调试和测试技巧,意识到测试在确保软件质量中的关键作用,通过测试找出并修复
问题
,提升系统
性能
。 6. **SSH框架**: - SSH(Spring、Struts和
Hibernate
)框架的学习,使实习生能够将这些组件整合到项目...
请教
!
Hibernate
做项目时候,怎样策略做要优化系统
性能
,也就是如何提高检索
性能
策略?...
请教
!
Hibernate
做项目时候,怎样策略做要优化系统
性能
,也就是如何提高检索
性能
策略? 我 以前就没考虑过,只知道设置一下缓存,请 大哥指点! 谢谢!...
Hibernate
的
性能
可惜好景不长,随着我们对象关系的不断复杂,数据量的不断增加,
Hibernate
的
性能
急剧下降。具体表现为:我们在设计对象时采用了很多的one-to-many和many-to-one的关系,在取某个对象的几个简单的属性时,它会把所...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章