У меня есть класс, содержащие:java.sql.Date не вставлен в DataTables
@Column(name = "end_date")
private Date endDate;
и это сеттер
public void setEndDate() {
endDate = new java.sql.Date(Calendar.getInstance().getTime().getTime());
System.out.println(endDate);
}
Когда я звоню сеттер, и проверьте еще раз, если значение правильно, все в порядке. (даже getEndDate().getClass()
). Однако, когда я сохраняю свой объект в PostgreSQL (myObject.persist()
), в столбце END_TIME нет значения. Другие значения верны.
Кто-нибудь знает, в чем проблема?
Кроме того, я должен отметить, что спящий режим устанавливается для создания таблиц SQL
сеттер и геттер:
public void setEndDate(Date endDate) {
setEndDate();
}
public Date getEndDate() {
return endDate;
}
Правильно ли я понимаю, что столбец называется END_TIME в таблице и end_date в теге @Column? Это может объяснить ... :-) –
С частным полем, спящий режим будет использовать стандартные компоновщики java bean и getters. Можете ли вы опубликовать другие сеттеры (которые принимают аргумент) и получатели, которые у вас есть для этого поля на этом компоненте? – AndyN
OleV.V, именно я написал end_time uppercased. @AndyN, у меня нет сеттера, который принимает параметр, я думаю, есть проблема – UnguruBulan