【发布时间】:2017-10-09 09:19:30
【问题描述】:
我有一个模型对象,我想要一个带有日期的字段。现在我使用ZonedDateTime,因为它符合我们的需求。
Hibernate 将此字段作为tinyblob 存储在数据库中。我们能否将其在数据库中的保存方式更改为更易读的格式,更重要的是更改为可排序的格式?
使用的数据库是mysql db。
【问题讨论】:
-
我假设“可排序”是指“可即时排序”? (如果你真的只想要一个约会,
ZonedDateTime不合适,顺便说一句。LocalDate将是合适的类型。) -
@JonSkeet 我在需要精确到毫秒时间的字段中使用 ZonedDateTime。 LocalDate 在我只需要日期的字段中。在这个线程中同时提及这两个都是矫枉过正
-
“在这个线程中同时提到这两个都是矫枉过正的。”我真的不认为要求您准确描述您要表示的数据是“矫枉过正”。你说你试图代表一个日期,但你不是。大概是您试图代表一个时刻以及相关的时区。当您尝试获得帮助时,尽可能准确非常重要。
标签: java mysql hibernate zoneddatetime