在项目ssh框架中,hibernate配置的bean传到更新页面,但是bean里有几个字段属性不想再更新页面上显示,更新的时候发现那几个不显示的属性在数据库里更新成null了,怎么配置才能让不在页面上显示的字段属性不会更新到数据库里,还让那个属性不会变啊?

解决方案 »

  1.   

    配置文件中   
    <property name="....." update="false"/>
      

  2.   


    如果配置update=false 那还怎么更新啊
    使用动态update,配置dynamic-update属性,配置到class中,则表示如果属性值修改了,则在更新语句里包含这一字段,如果没有,则不包含一楼的办法也可行,不过浪费资源
      

  3.   

    hibernate里能不能有两个配置文件对应一个表,其中一个配置文件里对应这个表的一部分字段?
      

  4.   

    不适合update(pojo),那就直接bulkUpdate(hql)