【发布时间】:2020-05-15 08:35:57
【问题描述】:
我有一个使用org.hibernate.type.TimestampType 在休眠中映射的列。如何使用原生 Oracle SQL 根据 Oracle TIMESTAMP 存储和检索这些值?
该列映射为NUMBER(10)。我尝试使用我为 Unix 时间戳找到的一些公式,但它们似乎没有产生正确的结果。
这是最近的时间戳:
1579730473525
这应该是过去 2-3 周(2020 年 1 月)内的某个日期。
详情
我想通过 ValidityAuditStrategy 使用 Hibernate Envers。我遇到了麻烦,因为我将 Envers 应用于没有审计历史记录的现有记录的数据库。我正在尝试做的是一次性插入审计数据,使用 Oracle SYSDATE 作为时间戳。
【问题讨论】:
-
为什么是列号(10)而不是实际的时间戳类型?
-
@OldProgrammer:我不知道答案。这部分模式是由 Hibernate Envers 生成的。
标签: java oracle hibernate hibernate-envers