今儿写项目,写着写着发现本数据库里本应该是Null的数据变成了java.lang.Object@1847db1这种东西。。费解Ing。。求大侠指导。。初步怀疑是BeanUtils.copyProperties的问题。。求各种解决办法。。

解决方案 »

  1.   

    调试一下就知道哪个地方出问题了,本是Null的数据变成了java.lang.Object@1847db1,说明生成了对象,而且这是调用了对象的toString方法
      

  2.   

    有这样一种定义顺序如果搞错了,也是会出现这种情况的,就是先定义 
    String a=null;
    Method()
    { 这个方法里面给a的值做了修改,那么就一定是赋值了或者什么 }
    在这种顺序里本是空的字符串就变成了有内容的换个顺序就没事了
    Method()
    { 这个方法里面给a的值做了修改,那么就一定是赋值了或者什么 }
    String a=null;
      

  3.   

    是不是 toString方法的问题?
      

  4.   

    ding ding 顶啊顶,你跟踪一下数据看看在哪里赋值就OK啦
      

  5.   

    经过一顿实验终于搞明白了原来是LazyForm的问题残念。。错怪了BeanUtils..