clone当然会保留原来object的属性了

解决方案 »

  1.   

    谢谢楼上两位,虽然我认为你们所说的并不正确。因为这个问题我发了5个BBS了,只有你们两个回贴。
    我都郁闷死了
      

  2.   

    cloneBean()
    所执行的应该是深度拷贝
      

  3.   

    手工做po->vo的转换,不用的属性就不要赋值,就行了,用BeanUtils.cloneBean()带来便利的同时也失去了部分自由,这就是生活。
      

  4.   

    hibernate中lazy=true是在关联数据第一次被访问时进行加载的,你通过BeanUtils.cloneBean()的时候BeanUtils对所有的属性进行了复制,调用了po延迟加载的getter,所以会造成lazy=true的属性被加载,有延迟加载属性的po不要通过BeanUtils.cloneBean()来复制,可以通过BeanUtils.copyProperty复制指定的属性或者干脆自己手动来复制
      

  5.   

    学习.....,今天也遇到lazy问题