我有一個插入/更新數據的表單。命令對象(Bean)的類具有被放置在形式如下日期字段:命令對象的彈簧綁定日期字段
<form:hidden path="createdDate">
當我提交表單,所述BindResult.hasErrors()被驗證爲正確的。
我想我需要綁定日期對象,但它如何完成Command對象字段?
的表單bean代碼如下
@Entity
@Table(name = "Employee")
public class Employee {
@Id
@GeneratedValue
@Column(name="id")
private int id;
@Column(name="EmployeeName")
private String employeeName;
@Column(name="CreatedDate")
private Date createdDate;
//Setter and getter methods
}
錯誤:
[Field error in object 'employee' on field 'CreatedDate': rejected value [Mon Sep 17 20:35:26 IST 2012]; codes [typeMismatch.employee.CreatedDate,typeMismatch.CreatedDate,typeMismatch.java.util.Date,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [subject.CreatedDate,CreatedDate]; arguments []; default message [CreatedDate]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'CreatedDate'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'CreatedDate': no matching editors or conversion strategy found]]
你可以顯示你的命令類的內容,你已經定義了字段createdDate嗎?並且讓我知道你正在使用哪個數據庫。 –
comannd類/(表單bean)是連接到mysql數據庫的hibernate映射類 – user1632836
我需要查看該類來回答您的問題。請把代碼放在這裏。 –