我是查询啊,没有什么传入值啊???查询的时候为什么要用到get方法呢?而且奇怪的是我往数据库里写的时候是没有问题,说明转换没问题吧,为什么查询的时候有问题?

解决方案 »

  1.   

    public Date getKq_sdate() {
    String temp = kq_syear + "-" + kq_smonth + "-" + kq_sday;
    this.kq_sdate=Date.valueOf(temp);
    return kq_sdate;
    }
    这是我的转换。。有问题嘛??
      

  2.   

    Caused by: java.lang.NumberFormatException: For input string: "null"
    这行写得很明白,  你传入了null
    代码有没问题我不知道, 自己把kq_syear, kq_smonth,kq_sday的值打印出来看看
      

  3.   

    谢谢~~还是这个问题。。我就是在取数据啊,我是在数据库里取出date,没有kq_syear, kq_smonth,kq_sday这些值啊?为什么会提示这个?
    好象是session在执行find的时候会先把之前的缓存中的实例更新到数据库中之后再执行find,那个时候会调用get方法吧?可是我之前并没有存入数据啊 ,就是说之前缓存里并没有持久化的东西啊??
      

  4.   

    我存的时候是吧kq_syear, kq_smonth,kq_sday转换成date,是没有问题的。。