【发布时间】:2013-07-05 09:59:06
【问题描述】:
我正在尝试使用primefaces调度组件,我发现在数据库(postgresql)中插入日期()时出现问题,java的日期类型和时间戳postgres之间存在我无法兼容的问题似乎解决了:
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 方面的问题。
-
是的,我找不到在时间戳类型的列中插入日期类型的对象的方法
标签: java hibernate postgresql timestamp