在数据库中使用Java 8的LocalDate和LocalDateTime进行Hibernate
- 论坛
- 在数据库中使用Java 8的LocalDate和LocalDateTime进行Hibernate
19 浏览
在数据库中使用Java 8的LocalDate和LocalDateTime进行Hibernate
我需要将所有的日期和日期时间都以UTC时区存储在数据库中。在我的Hibernate实体中,我使用Java 8的`LocalDate`和`LocalDateTime`。因为`LocalDate`和`LocalDateTime`没有与之关联的时区,这样做是否正确?
如果不正确,我应该回退到使用老旧的`Date`和`Timestamp`吗?还是应该使用Java 8的`Instant`?如果使用`Instant`,是否有可能只存储日期部分,而不包含时间?
数据库是MySQL和SQL Server,这是一个Spring Boot应用程序。