我试图使用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方面。 –
是的,我找不到一种方法来插入日期类型的时间戳列 –