随笔 - 3  文章 - 19  trackbacks - 0
<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

更多精彩内容,敬请关注!

常用链接

留言簿(1)

随笔档案

文章档案

相册

JAVA 技术实用网址

搜索

  •  

最新评论

阅读排行榜

评论排行榜

在Spring+hibernate+struts下,我想批量修改数据库中某一字段的值(目前解决方法是通过查询得到一个LIST,然后逐一修改),让Hibernate执行这样一个语句:update tablename set colum = v1 where condition ,用Hibernate 如何实现??先谢过了!!

 

posted on 2006-05-16 16:44 漂浮 阅读(1748) 评论(4)  编辑  收藏

FeedBack:
# re: 在Spring+hibernate+struts下,能不能实现数据的批量更新数据? 2006-05-19 10:58 兵临城下
不行!
因为使用Hibernate的这样的O/R工具,他们的持久化模式是把关系型数据封装成一个对象来处理的,一个对象只能对应数据库中的一行,所以不可能实现批量的更新。
这也是O/R工具(包括JDO、Entity bean)的一个硬伤。

要实现批量更新的最佳办法只能通过基本的JDBC,通过sql语句来执行。  回复  更多评论
  
# re: 在Spring+hibernate+struts下,能不能实现数据的批量更新数据? 2006-05-31 22:34 一滴水
Hibernbate 考虑了这个问题,可以通过 Hql 实现 ,hibernate 文档中有。  回复  更多评论
  
# re: 在Spring+hibernate+struts下,能不能实现数据的批量更新数据? 2006-06-21 16:27 thinkinjava
谢谢  回复  更多评论
  
# re: 在Spring+hibernate+struts下,能不能实现数据的批量更新数据? 2006-08-14 17:49 re
可以通过HQL实现,不过要考虑缓存,批量更新对缓存影响大,会造成缓存不同步  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问