java认证-优化Hibernate性能的几点建议.docx

上传人:公**** 文档编号:544921253 上传时间:2023-12-05 格式:DOCX 页数:3 大小:12.64KB
返回 下载 相关 举报
java认证-优化Hibernate性能的几点建议.docx_第1页
第1页 / 共3页
java认证-优化Hibernate性能的几点建议.docx_第2页
第2页 / 共3页
java认证-优化Hibernate性能的几点建议.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《java认证-优化Hibernate性能的几点建议.docx》由会员分享,可在线阅读,更多相关《java认证-优化Hibernate性能的几点建议.docx(3页珍藏版)》请在金锄头文库上搜索。

1、 java认证:优化Hibernate性能的几点建议即在Hibernate配制文件中进展配制:property name=“hibernateProperties“propsprop key=“hibernate.dialect“org.hibernate.dialect.Oracle9Dialect/propprop key=“hibernate.show_sql“false/prop!- Create/update the database tables automatically when the JVM starts upprop key=“hibernate.hbm2ddl.auto

2、“update/prop -!- Turn batching off for better error messages under PostgreSQL prop key=“hibernate.jdbc.batch_size“100/prop -prop key=“hibernate.jdbc.batch_size“50/prop/props/property2、假如是超大的系统,建议生成htm文件。加快页面提升速度。3、不要把全部的责任推在hibernate上,对代码进展重构,削减对数据库的操作,尽量避开在数据库查询时使用in操作,以及避开递归查询操作,代码质量、系统设计的合理性打算系统性

3、能的凹凸。4、 对大数据量查询时,慎用list()或者iterator()返回查询结果,(1)。 使用List()返回结果时,Hibernate会全部查询结果初始化为长久化对象,结果集较大时,会占用许多的处理时间。(2)。而使用iterator()返回结果时,在每次调用iterator.next()返回对象并使用对象时,Hibernate才调用查询将对应的对象初始化,对于大数据量时,每调用一次查询都会花费较多的时间。当结果集较大,但是含有较大量一样的数据,或者结果集不是全部都会使用时,使用 iterator()才有优势。5、在一对多、多对一的关系中,使用延迟加载机制,会使不少的对象在使用时方会

4、初始化,这样可使得节约内存空间以及削减数据库的负荷,而且若PO中的集合没有被使用时,就可削减互数据库的交互从而削减处理时间。6、对含有关联的PO(长久化对象)时,若default-cascade=“all“或者 “save-update”,新增PO时,请留意对PO中的集合的赋值操作,由于有可能使得多执行一次update操作。7、对于大数据量新增、修改、删除操作或者是对大数据量的查询,与数据库的交互次数是打算处理时间的最重要因素,削减交互的次数是提升效率的途径,所以在开发过程中,请将show_sql设置为true,深入了解Hibernate的处理过程,尝试不同的方式,可以使得效率提升。尽可能对每个页面的显示,对数据库的操作削减到100150条以内。越少越好。以上是在进展Struts+hibernate+spring进展工程开发中,对hibernate性能优化的几点心得。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号