Java ZonedDateTime 保存在数据库中

Java ZonedDateTime save in the Database

我有一个模型对象,我想在其中有一个带日期的字段。现在我正在使用 ZonedDateTime 因为它符合我们的需要。

Hibernate 在数据库中将此字段存储为 tinyblob。我们能否将其保存在数据库中的方式更改为更易读的格式,更重要的是更改为可排序的格式?

使用的数据库是mysql db.

这个问题已经作为一个新问题得到解决 improvement to Hibernate 5.0.0.Beta1, originally it was bundled in an isolated module hibernate-java8

现在它直接捆绑在 hibernate-core 中,所以请确保您使用的是最新版本 (5.2.X +),以防您使用 maven, 应该是这样

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>5.2.10.Final</version>
</dependency>