浏览 6006 次
锁定老帖子 主题:使用hibernate更新记录
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-27
请不吝赐教! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-09-27
jjljjl1982 写道 我使用hibernate不长,在更新一条数据的时候觉得有点麻烦;每次都要以对象形式获取这条记录的所有值,之后再更改某个属性值;或者记录下这条记录的主键值再更新其他的属性值;请问在hibernate中有没有更新记录更好的办法啊??
请不吝赐教! 有,用JDBC就是更好的办法。 |
|
返回顶楼 | |
发表时间:2006-09-27
robbin 写道 jjljjl1982 写道 我使用hibernate不长,在更新一条数据的时候觉得有点麻烦;每次都要以对象形式获取这条记录的所有值,之后再更改某个属性值;或者记录下这条记录的主键值再更新其他的属性值;请问在hibernate中有没有更新记录更好的办法啊??
请不吝赐教! 有,用JDBC就是更好的办法。 啊?总不能两者混用吧? |
|
返回顶楼 | |
发表时间:2006-09-27
conn = session.connection();
|
|
返回顶楼 | |
发表时间:2006-09-27
query.excuteUpdate()
其实先取出对象再更新并保存也有很多情况下是必须的,比如并发修改的时候,某条记录的某个状态字段只能从a变成b一次。此时就需要获取的时候先锁定该对象。 |
|
返回顶楼 | |
发表时间:2006-09-27
哦!我作个例子试试看!谢谢!
|
|
返回顶楼 | |
发表时间:2006-09-27
hibernate3现在支持update的语法.可以直接update Class set 。。。
|
|
返回顶楼 | |