你是想通过读取表单的内容,传给POJO,然后用HQL执行插入操作?
你从表单读取的是字符,要经过转化!
Date d=DateFormat.getDateInstance().parse(dateksrq);

解决方案 »

  1.   

    对啊, 我采用的是Spring+hibernate,它自动从from 到Bean的绑定, 还要干预??
      

  2.   

    这个俺也遇到过,俺的经验是Spring只能在简单类型中直接binding,很不幸的是Date不是简单类型。
      

  3.   

    po写错了, 类型是java.sql.Timestamp,但是你的方法中用Date
    ----------
    public void setDateksrq(java.sql.Timestamp dateksrq){
    this.dateksrq = dateksrq;
    }
    public java.sql.Timestamp getDateksrq(){
    return  dateksrq;
    }

    public void setDatejsrq(java.sql.Timestamp datejsrq){
    this.datejsrq = datejsrq;
    }
    public java.sql.Timestamp getDatejsrq(){
    return  datejsrq;
    }
    ----------po类java文件生成用自动生成,看我blog文章
    http://blog.csdn.net/cm4ever/archive/2005/04/07/339579.aspx另外以下三种类支持字符串到类的转换,使用valueOf方法.
    1.格式为yyyy-MM-dd
    用java.sql.Date2.格式为yyyy-MM-dd hh:mi:ss.f
    用java.sql.Timestamp3.格式为hh:mi:ss ???? 谁用这种数据? 砍!
    用java.sql.Time
      

  4.   

    你先把Date定义成为String型,然后自己再定义一个方法是把当前的String对像完成Date的,这时候你映射的时候就映射这第二种方法