一篇文件,如果我只想更新文章内容和标题。。像文章ID,发布日期和发布人我不想更改应该怎么作呢?我将数据取出,显示在页面后,文章ID,日期和发布人是不是要以隐藏组件形式出现在页面,如果不出现在页面,修改完后,提交后的数据不就只有文章内容和标题咯,有没有更好的办法解决?

解决方案 »

  1.   

    先根据ID将实体查出来,实体类SET的时候不把发布日期发布人SET进去不就可以了吗,article = dao.findObjectByID(articleID)article.setTitle("XXX"); 
    .......
    这里不要SET 发布人信息hibernateUtil.update(article).
      

  2.   

    很简单 你只要在你不想修改的字段对应hbm的属性中加入update="false"
    例如:<property name="createTime" update="false"/>
      

  3.   

    我现在用update语句更新,呵呵。不用写那么多不要用的字段到页面。
      

  4.   

    支持这一个。
    可以先查出来、显示。把页面修改的拿到action中,在action中再查出来来,然后set,然后update