浏览 1120 次
|
锁定老贴子 主题:Hibernate的写法?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2006-08-24
Hibernate
从数据库中取出多个持久化对象users[], 在一个循环中对这些对象做更新,如 for(){ users[i].setName(i); } 循环处理后只选择其中的1个保存,该怎么写? 好象 调用session.flush()后所有的对象都将更新到数据库中。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间: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] |
|
| 返回顶楼 | |
|
最后更新时间:2006-08-25
现在的问题是当你调用session.flush(),不管你是否显式调用update(),它都会把所有的对象都更新到数据库中
|
|
| 返回顶楼 | |




