如何在hibernate中存储LocalTime

Qui*_*ion 6 mysql hibernate date localtime java-8

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

  1. mysql中的字段是什么数据类型?
  2. 用于实体的注释是什么?

我根本不关心约会.

hol*_*ava 9

hibernate-java8提供了一个LocalTimeLocalTimeType来保存一个字段.因为hibernate-java8-5.2.+已经被合并到了hibernate-core模块中.

用法

保存LocalTime为sql时间列.

@Column
private LocalTime time;
Run Code Online (Sandbox Code Playgroud)

保存LocalTime为sql varchar列.

@Column(columnDefinition = "varchar(8)")
private LocalTime time;
Run Code Online (Sandbox Code Playgroud)