如何在hibernate中存储LocalTime

时间:2017-04-15 00:40:25

标签: mysql hibernate date java-8 localtime

我有一个具有LocalTime类型变量的实体,我想将它存储在数据库中。所以我有两个问题:

  1. mysql中的字段是什么数据类型?
  2. 用于实体的注释是什么?
  3. 我根本不关心约会。

1 个答案:

答案 0 :(得分:6)

hibernate-java8提供了一个LocalTimeType来持久保存LocalTime字段。因为hibernate-java8-5.2。+已经合并到hibernate-core模块中。

用法

LocalTime保存为sql时间列。

@Column
private LocalTime time;

LocalTime保存为sql varchar列。

@Column(columnDefinition = "varchar(8)")
private LocalTime time;