本帖最后由 cstsl 于 2010-10-28 01:54:16 编辑

解决方案 »

  1.   

    Hibernate本身的更新机制很好的。getHibernateTemplate().save(obj);//保存和更新都用只要你封装obj就行了,如果你更新的话先查一遍,然后设置要更新的字段对应的值。
      

  2.   

    Hibernate 是以对象的形式更新的 不像SQL
    就像楼上说的 你UPDATE前 一定要先从数据库 查询出来最新的数据对象 然后将你要修改的值进行覆盖
    最后更新到数据库去 要不然你就可能把别人已经更新的覆盖掉了
      

  3.   

    如果我只要更新一个字段  它会不会把我所有的字段都更新一遍呢? 这样效率问题就出来了啊! 如果使用配置文件可是设置 dynamit-update="true"  但是在Annotation里面捏?!?
      

  4.   

    效率问题?!
    DB 只有 insert 和 delete 
    update 怎么做? insert 新的 delete 老的  一个字段和一条记录多个字段 你觉得有多大的性能差别
      

  5.   

    好久没有用hibernate 现在一直都用的jdbc