LmSaleOrderD lmSaleOrderD1 = this.lmSaleOrderService.find(
LmSaleOrderD.class, this.lmSaleOrderD.getId());
lmSaleOrderD1.setOrderQty(this.lmSaleOrderD.getOrderQty());
当action 执行完成后,自动update掉,不知道是什么原因

解决方案 »

  1.   

    因为你查询了数据后,数据处于持久化状态,你修改了数据,然后事务结束时就会更新数据
    而且你再事务提交前使用update也没有作用,因为数据还处于持久化状态,而update是把游离状态的数据进行持久化
    所以你再查了过后事务没有关闭或者Flush前,不用使用update也可以修改数据建议好好研究下hibernate的状态
      

  2.   

    哎,用benautils 克隆一个就行了