社区
Java EE
帖子详情
请教hibernate的性能问题?
594king
2006-08-24 09:52:42
初学hibernate有几个问题请教,
1 是否应为程序只定义一个SessionFactory对象,在程序启动时作好初始化工作,以后的所有操作均通过其进行?
2 我的应用程序需要连续几个月或几年不关机运行,并会频繁操作数据库但数据量不大,请问hibernate会不会产生性能问题,比如读库或写库时快时慢等?
3 为什么初始化SessionFactory对象时有点慢呢,我用的是sqlserver2000??
...全文
251
6
打赏
收藏
请教hibernate的性能问题?
初学hibernate有几个问题请教, 1 是否应为程序只定义一个SessionFactory对象,在程序启动时作好初始化工作,以后的所有操作均通过其进行? 2 我的应用程序需要连续几个月或几年不关机运行,并会频繁操作数据库但数据量不大,请问hibernate会不会产生性能问题,比如读库或写库时快时慢等? 3 为什么初始化SessionFactory对象时有点慢呢,我用的是sqlserver2000??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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框架 搭建
希望能够帮到 刚入门的 程序员们,哈哈哈哈,不懂可以私聊我
网站开发实习报告(1).doc
实习报告 实习日期:2011-7——2011-8 实习内容:二手房发布网站 单位:个人加老师辅导 目的:对自己这一年来的所学到计算机知识、所培养的能力以实践的方式来检验,培养 自己主动学习知识、分析
问题
、解决
问题
的能力和团队合作精神与人协调处理事物的能 力。 项目主要功能: 1. 会员登录、注册功能 使用者可以申请成为网站的会员,且只有成为网站会员才有在网站上发布信息的权利 。 2. 二手房消息的发布、修改、删除 为会员提供的对于网站上发布的信息进行增、删、该、查的功能 3. 其他房屋信息发布 包括楼市快讯和一些广告。 开发过程: 首先是做网站的功能模块的后台代码 使用
Hibernate
来做持久化完成对数据库中内容的增、删、改、查。 数据库使用mysql 由于页面和对象比较简单且数量不是一很多,JSP没有使用struts和spring框架 。 之后对功能代码块进行单元测试。通过编写测试类对代码实现的增加、删除、修改、 查询操作进行测试。 之后做页面,使用Dreamwear先做大体的框架,然后在使用JS做页面上接受数据,传递 请求的操作。 最后,测试有数据库的情况下网站的允许情况。 回
java实习日记和实习报告-4400字.docx
java实习日记和实习报告
请教
!
Hibernate
做项目时候,怎样策略做要优化系统
性能
,也就是如何提高检索
性能
策略?...
请教
!
Hibernate
做项目时候,怎样策略做要优化系统
性能
,也就是如何提高检索
性能
策略? 我 以前就没考虑过,只知道设置一下缓存,请 大哥指点! 谢谢!...
Hibernate
的
性能
xiecc:我们的项目从去年12月份启动,采用了Struts+
Hibernate
的架构,一开始使用
Hibernate
的时候速度极快,对象操作异常方便,大家都说爽歪歪。 可惜好景不长,随着我们对象关系的不断复杂,数据量的不断增加,
Hibernate
的
性能
急剧下降。具体表现为:我们在设计对象时采用了很多的one-to-many和many-to-one的关系,在取某个对象的几个简单的属性时,它会把所有关
Java EE
67,542
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章