本帖最后由 hzz1988 于 2013-07-02 11:50:32 编辑

解决方案 »

  1.   

    在事务里面对持久bean对修改都会同步数据库,这是框架的基本功能,建议楼主去看看框架吧,在事务里面显示调用dao 的 update 是因为有些关系的依赖,比如A里面有B ,然而B不是持久的,然而 在后面又需要用到B,比如B的ID,所以需要显式的调用save.
      

  2.   

    这个我知道啊。为什么我在action里面setName不会更新数据。 在servers里面setName就会更新数据。不科学啊。我只是setName就是“赋值”并没有执行update()只是“set”。
      

  3.   


    这个我知道啊。为什么我在action里面setName不会更新数据。 在servers里面setName就会更新数据。不科学啊。我只是setName就是“赋值”并没有执行update()只是“set”。
      

  4.   

    额。 一个赋值操作就会引起框架的标志,导致事务提交的时候会同步更新你这个对象。在ACTION里面是没有事务的。所以在ACTION赋值不会引起对象的修改。。你也可以试试在 事务里面  把 A对象里面的B 设置为空, 但是你不 UPDATE 框架自动也会UPDATE 的 ~ 多试试就好了,用的多就好。一般简单更新不需要用dao.update (obj )就行
      

  5.   

    hiebernate有自动更新的注解。多看看注解