浏览 5119 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-11
可以采用这样的HQL语句: String hql = "update TblName t set t.fldName = 'zhangsan' where t.fldId = ?"; 这样,就可以只修改部分字段,而且不需要加载整条数据。 我自己这样做的,如果有更好的方法,欢迎拍砖。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-10-11
学习,顺便问下楼主应该用二级缓存吧
|
|
返回顶楼 | |
发表时间:2011-10-20
4)<property>元素 dynamic-insert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中.默认false
5)<property>元素 dynamic-update属性,设置为true,表示update对象的时候,生成动态的update语句,如果这个字段的值是null就不会被加入到update语句中,默认false |
|
返回顶楼 | |
发表时间:2011-10-21
这种做法会造成二级缓存被完全清空,而且需要显示操作更新。而缺省的情况下受管Bean会自动更新。
|
|
返回顶楼 | |
发表时间:2011-10-25
楼主
String hql = "update TblName t set t.fldName = 'zhangsan' where t.fldId = ?"; 貌似不是HQL语句啊?只是sql语句。。。 |
|
返回顶楼 | |