Failed to convert property value of type [java.lang.String] to required type [java.sql.Date]
错误信息
错误信息
Failed to convert property value of type [java.lang.String] to required type [java.sql.Date] for property ‘begindate’; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [java.lang.String] to required type [java.sql.Date] for property ‘begindate’: PropertyEditor [com.thinkgem.jeesite.common.web.BaseController$2] returned inappropriate value of type [java.util.Date]
翻译之后就是
无法将类型为[java.lang.string]的属性值转换为属性“begindate”所需的类型[java.sql.date];
所以就要进行转换,如何将String转换为java.sql.Date
public void setBegindate(String begindateStr
) {
String str
= begindateStr
;
SimpleDateFormat format
= new SimpleDateFormat("yyyy-MM-dd");
java
.util
.Date d
= null;
try {
d
= format
.parse(str
);
} catch (Exception e
) {
e
.printStackTrace();
}
java
.sql
.Date begindate
= new java.sql.Date(d
.getTime());
this.begindate
= begindate
;
}