我試圖使用primefaces日程安排組件,我發現問題在數據庫中插入日期()(postgresql
),有一個不兼容的問題java和時間戳的Postgres的日期類型,我似乎無法來解決:不能使用休眠插入日期對象到PostgreSQL Timestamp列使用休眠
org.hibernate.exception.DataException nested exception is:
ERROR: invalid input syntax for type timestamp :
"16:00:00.747000 +00:00:00"
這裏是我的數據庫測試的插入功能:
@Test
public void testEdit() {
Event event = new Event();
Calendar t = (Calendar) today().clone();
t.set(Calendar.AM_PM, Calendar.PM);
t.set(Calendar.DATE, t.get(Calendar.DATE) + 4);
t.set(Calendar.HOUR, 4);
event.setStartDate(t.getTime());
sessionService.save(event);
}
看起來更像是Postgre和Timestamp列類型的問題,而不僅僅是Java方面。 –
是的,我找不到一種方法來插入日期類型的時間戳列 –