@Temporal(javax.persistence.TemporalType.DATE)
private Date docDate;
public Date getDocDate() {
return docDate;
}
public void setDocDate(Date docDate) {
this.docDate = docDate;
}
但错误显示如下
Error setting expression 'docDate' with value '[Ljava.lang.String;@843f72'
ognl.MethodFailedException: Method "setDocDate" failed for object net.top.app.entity.document.Document@291a66 [java.lang.NoSuchMethodException: net.top.app.entity.document.Document_$$_javassist_4.setDocDate([Ljava.lang.String;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1285)
at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1474)
答案 0 :(得分:0)
您的代码正在尝试将字符串传递给setDocDate()
。改变它以传递日期。
答案 1 :(得分:0)
根据错误,setDocDate()
将日期字段作为输入类型。
您在自己的UI中设置docDate
,尝试将字段转换为日期并将其设置为docDate