论坛首页 Java版 Hibernate

Hibernate的写法?

浏览 1120 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-08-24
Hibernate
从数据库中取出多个持久化对象users[],
在一个循环中对这些对象做更新,如
for(){
  users[i].setName(i);
}
循环处理后只选择其中的1个保存,该怎么写?
好象 调用session.flush()后所有的对象都将更新到数据库中。
   
最后更新时间:2006-08-25
引用
Hibernate
从数据库中取出多个持久化对象users[],
在一个循环中对这些对象做更新,如
for(){
users[i].setName(i);
}
循环处理后只选择其中的1个保存,该怎么写?
好象 调用session.flush()后所有的对象都将更新到数据库中。

先定义一个po
[code:1]
PO po = null;
for() {
po = users[i];
po.setName("fds");
if(符合某个条件)
   break;
}
session.update(po);[/code:1]
   
0 请登录后投票
最后更新时间:2006-08-25
现在的问题是当你调用session.flush(),不管你是否显式调用update(),它都会把所有的对象都更新到数据库中
   
0 请登录后投票
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐