如何在休眠中存储本地时间
How to store LocalTime in hibernate
我有一个实体,它有一个 LocalTime
类型的变量,我想将它存储在数据库中。所以我有两个问题:
- mysql中的字段是什么数据类型?
- 实体使用什么注解?
我根本不关心日期。
hibernate-java8 提供 LocalTimeType 用于持久化 LocalTime
field.Since hibernate-java8-5.2.+ 已合并到 hibernate-core 模块中。
用法
将 LocalTime
保存为 sql 时间列。
@Column
private LocalTime time;
将 LocalTime
保存为 sql varchar 列。
@Column(columnDefinition = "varchar(8)")
private LocalTime time;
我有一个实体,它有一个 LocalTime
类型的变量,我想将它存储在数据库中。所以我有两个问题:
- mysql中的字段是什么数据类型?
- 实体使用什么注解?
我根本不关心日期。
hibernate-java8 提供 LocalTimeType 用于持久化 LocalTime
field.Since hibernate-java8-5.2.+ 已合并到 hibernate-core 模块中。
用法
将 LocalTime
保存为 sql 时间列。
@Column
private LocalTime time;
将 LocalTime
保存为 sql varchar 列。
@Column(columnDefinition = "varchar(8)")
private LocalTime time;