我正在尝试获取存储在 PostgreSQL 9.1 中的值。字段类型是“带时区的时间戳”。存储的值是“-infinity”。当我使用 JPA / Hibernate 注释时,它为我提供了一个奇怪的日期值。我的 Entity Java 类已将日期声明为 java.util.Date()。
这是我从 Java 打印我的 Date 时的 System.out,JPA / Hibernate 从 PGSQL 检索。
292269055-12-02 23:00:00.0
这是我的 Java 实体的片段,显示了我的日期类型的注释。
@Column( name = "from_date")
private Date from_date;
我在某处读到 PostgreSQL 的 JDBC 驱动程序可以存储和读取存储为“-infinity”和“infinity”的时间戳值。如果 Hibernate / JPA 不支持,是否可以使用自定义转换器来获取这些值?
谢谢。