首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

用Hibernate做数据更新,怎么只更新部分字段

2012-03-13 
用Hibernate做数据更新,如何只更新部分字段?比如用户信息,在界面上修改了用户地址,如何只更新修改了的字段

用Hibernate做数据更新,如何只更新部分字段?
比如用户信息,在界面上修改了用户地址,
如何只更新修改了的字段。
而不更新其他字段(比如:用户注册时间等)。

[解决办法]
1.简单的办法:先取出bo对象.然后xbo.setXXX(YYY)好了,saveorupdate()会自动只更新值变换过的字段.
2.配置相应的映射文件,把不要更新的字段,改成update = false.
[解决办法]
<hibernate-mapping
>
<class
name= "ClassName "
table= "TABLE_NAME "
dynamic-update= "true " => Here, default value = "false "
>
.....
</class>

</hibernate-mapping>
[解决办法]
update = false

[解决办法]
d
[解决办法]
show sql true
看打出来得

热点排行
Bad Request.