Failed to convert property value of type [java.lang.String] to required type [java.sql.Date]

mac2026-08-23  1

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; }
最新回复(0)