eric-1001c
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
3 随笔 :: 45 文章 :: 12 评论 :: 0 Trackbacks
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
Design Pattern(1)
(rss)
UML
(rss)
互联网商业意识(2)
(rss)
随笔档案
2009年10月 (1)
2008年2月 (1)
2008年1月 (1)
文章分类
Agile(1)
(rss)
Hibernate(14)
(rss)
JavaScript(2)
(rss)
JBPM(4)
(rss)
LDAP(1)
(rss)
ThinkingInJava(6)
(rss)
UML(1)
(rss)
Web(1)
(rss)
Websphere Portal(4)
(rss)
编程技巧(1)
(rss)
文章档案
2009年10月 (3)
2008年8月 (2)
2008年7月 (3)
2008年6月 (2)
2008年5月 (1)
2008年4月 (3)
2008年3月 (8)
2008年2月 (6)
2008年1月 (7)
2007年7月 (6)
搜索
最新评论
1. re: if/else的使用心得
想请问“使用Joshua Bloch在《effective java》中介绍的方法”,在effiective java中在哪一条,我没找到,谢谢!
--Carter
2. re: 接口之完全解耦[未登录]
如果可以解释下直接QQ我吧 120482338 多谢哈
--王杰
3. re: 接口之完全解耦[未登录]
评论内容较长,点击标题查看
--王杰
4. re: Request的getParameter和getAttribute方法的区别[未登录]
第一次有这样深刻的理解,谢谢牛人
--long
5. re: Request的getParameter和getAttribute方法的区别
受教了!
--yxc
阅读排行榜
1. FlyWeight Design Pattern(享元模式)(转)(454)
2. 摩尔定律其实是个魔咒(412)
3. Web2.0企业生态系统(286)
评论排行榜
1. FlyWeight Design Pattern(享元模式)(转)(1)
2. 摩尔定律其实是个魔咒(0)
3. Web2.0企业生态系统(0)
利用回调实现Spring+Hibernate中的批量删除
Spring+Hibernate 的HibernateTemplate 只提供了单个object的delete,对于某些应用来说,要大量删除数据,只能通过不断的load object,delete object。这种做法效率低。
利用hibernate提供的回调机制,可以实现批量删除,具体方法是:
1
getHibernateTemplate().execute(
new
HibernateCallback()
{
2
public
Object doInHibernate(Session session)
throws
HibernateException, SQLException
{
3
List result
=
new
ArrayList();
4
String hql
=
"
delete Object
"
;
5
Query query
=
session.createQuery(hql);
6
result.add(
new
Integer(query.executeUpdate()));
7
return
result;
8
}
9
10
}
);
这种做法hibernate只会生成一条sql,效率相对较高。但是利用回调机制,尽管能删除数据库的数据,而一级缓存中的数据并没有删掉,因此在使用的时候要格外小心
posted on 2008-08-05 14:41
Eric-1001c
阅读(1018)
评论(0)
编辑
收藏
所属分类:
Hibernate
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
利用回调实现Spring+Hibernate中的批量删除
(转)Spring事务传播机制解惑
(转)Spring事务传播机制解惑
Transaction always commits even if marked readOnly
利用ThreadLocal管理session
Spring的Hibernate事务管理
Hibernate的Load和get方法区别
第十三章 管理Hibernate的缓存
第十一章 Hibernate的检索方式
第九章 Hibernate的映射类型
Powered by:
BlogJava
Copyright © Eric-1001c