- 1
- 0
- 约4.81千字
- 约 6页
- 2016-11-03 发布于贵州
- 举报
hibernat优化方案,整站优化方案,新站的优化方案,seo站内优化方案,整站优化方案计划,网络排名优化方案,网站产品优化方案,新站优化执行方案,一个平台优化方案,网站搜索优化方案
Hibernate优化方案
一、批量修改和删除
在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:
占用大量的内存。
需要多次执行update/delete语句,而每次执行只能处理一条数据。
以上两个问题的出现会严重影响系统的性能。因此,在Hibernate 3中引入了用于批量更新或者删除数据的HQL语句。这样,开发人员就可以一次更新或者删除多条记录,而不用每次都一个一个地修改或者删除记录了。
如果要删除所有的User对象(也就是User对象所对应表中的记录),则可以直接使用下面的HQL语句:
delete User
而在执行这个HQL语句时,需要调用Query对象的executeUpdate()方法,具体的实例如下所示:
String HQL=delete User;
Query query=session.createQuery(HQL);
int size=query.executeUpdate();
采用这种方式进行数据的修改和删除时与直接使用JDBC的方式在性能上相差无几,是推荐使用的正确方法。
您可能关注的文档
最近下载
- 标准图集-06SG501(民用建筑钢结构防火构造).pdf VIP
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表--带只更改标红部分-作简单).xls
- 天津大学《精细合成化学》课件Chap. 5 官能团的保护-张发光.pdf VIP
- GB50278—2023起重设备安装工程施工及验收规范全面解读.pdf VIP
- 天津大学《精细合成化学》课件Chap. 4 导向基与合成导向-张发光.pdf VIP
- Reading explorer5级精品教学课件Book 5_Unit 4.pptx VIP
- 发热待查诊治专家共识(2026版)解读.pptx VIP
- VTE个案PPT汇报精美模板.pptx VIP
- 碳纤维加固工程质量验收记录.docx VIP
- Reading explorer5级精品教学课件Book 5_Unit 5.pptx VIP
原创力文档

文档评论(0)