【发布时间】:2016-06-01 15:59:46
【问题描述】:
在以下情况下,哪些可用的 java 8 time API 类最适合 JPA 实体映射:
- 合同创建于信息类型
- 日期以 UTC 格式存储在数据库中
- 业务逻辑以 UTC 进行所有计算
- 日期显示在欧洲/维也纳时区的 UI 中
我见过的大多数示例都使用 LocalDateTime,但没有任何时区概念。由于我们所有的业务逻辑都应该在 UTC 中进行计算,并且还应该在 UTC 中检索/存储数据,所以 Instant 或 ZonedDateTime 不是更合适吗?
在决定将哪种类型用于 JPA 实体映射时,应考虑哪些实际影响(例如,无法为 Instant 添加一周)?
【问题讨论】:
标签: jpa time java-8 java-time hibernate-5.x