休眠中的时间戳

Posted

技术标签:

【中文标题】休眠中的时间戳【英文标题】:Timestamp in Hibernate 【发布时间】:2011-08-24 21:09:46 【问题描述】:

我对 Hibernate 很陌生,我刚刚用 Hibernate 运行了我的第一个项目。

但我想在我的 Postgres 数据库中插入一些数据,其中一列是 operationtime TIMESTAMP WITH TIME ZONE ,而我在使用 Postgres 执行此操作时,我使用 current_timestamp(0) 插入日期。想知道如何在休眠中进行以插入日期。如何在我的地图 XML 文件中制作地图。

例如:

  <property name="time" type="java.util.Date">
    <column name="operationtime"/>
  </property>

我做了一些研究,但找不到我想要的,可能我错过了有关 Hibernate 中日期类型的一些内容。欢迎任何建议。

【问题讨论】:

通常不建议在数据库中存储带有时区的时间戳:derickrethans.nl/storing-date-time-in-database.html 【参考方案1】:

This code 展示了如何映射日期/时间戳并将其持久化。看看

【讨论】:

是的,但我正在寻找一种方法,由数据库生成的时间戳不是由我插入的。 为什么不像在那个代码中那样在持久化之前从 Java 代码生成?

以上是关于休眠中的时间戳的主要内容,如果未能解决你的问题,请参考以下文章

通过休眠anh html插入时间戳

如何使用休眠查询语言查找两个时间戳之间的差异

时间戳的休眠搜索查询返回空列表

休眠强制时间戳以 UTC 形式持续/加载 [重复]

在pyspark中的两个时间戳之间创建一个时间戳数组

如何处理mysql中的时间戳读取问题