在hibernate中只想更新某表中的某一字段

在mapping配置文件中,把你不要update的property节点中的update属性设为false

 

加上dynamic-update="true",就只更新修改了的字段

 

>  
                        name= "ClassName "  
                table= "TABLE_NAME "  
                dynamic-update= "true "     => Here,   default   value   =   "false "
        >
.....
   

  当设为true的时候,Hibernate在运行期动态产生sql语句,对于insert来说,只插入那些不是null的属性,这样就可以支持数据库字段的default属性;对于update来说,只更新那些修改过的属性。

你可能感兴趣的:(java)