ユーザーから日付を受け取り、それをデータベースに保存する必要があります。次のdatetimepickerを使用して日付を受け取ります。次のように日付を受け取ります。
次の例外が発生します
SEVERE: org.hibernate.exception.GenericJDBCException: Value '0000-00-00' can not be represented
as java.sql.Date
入力日
Thu Jun 13 00:00:00 EST 2012
データベースに保存できるようにするためだけに日付を取得するにはどうすればよいですか?
JSP
<sx:datetimepicker name="mydate"
label="myDate"
displayFormat="dd-MMM-yyyy"
value="todayDate"/>
ジャワ
...
private Date mydate;
...
@Temporal(javax.persistence.TemporalType.DATE)
getter
setter
データベース
name type
mydate Date
次のメソッドを使用して変数を設定しても、同じ例外がスローされます
public Date getCurrentDate(){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
System.out.println("Current Date" + dateFormat.format(date));
return date;
}