hibernate如何更新已经更改的字段,如何设置呢?
dynamic-update?设置了不管用
在字段上设置不灵活,而且麻烦,不考虑

解决方案 »

  1.   

    dynamic-update 不管用?
    不行就直接写HQL update......
      

  2.   

    写HQL update
    是种方法。
      

  3.   

    直接写update语句?但是不知道用户更改了那些内容
      

  4.   

    请注意dynamic-update和dynamic-insert的设置并不会继承到子类, 所以在<subclass>或者<joined-subclass>元素中可能 需要再次设置。性能问题:SQL update语句是预先生成的,如果加上dynamic的话,每次update的时候需要扫描每个属性的更改,然后生成update,效率会稍微有点影响。如果不是有特殊的需求,默认就好了。如果你一次更新多条记录,hibernate将不能使用executeBatch进行批量更新 ... 
      

  5.   

    嗯,性能是有些影响,但关系不大,我是想知道,为什么设置dynamic-update为什么会不起作用呢?
    我在xml class里面设置了但是如果在单个字段上设置update是可以的