【发布时间】:2019-01-13 15:46:03
【问题描述】:
我的应用程序使用 Database-per-tenant 多租户,每个租户都有一个时区。
我不想使用 Timestamp,因为我不想让数据库处理时区转换,但我想做的是在 ZonedDateTime 和 MySQL DateTime 之间进行转换。
在我的应用程序中,我像这样检索租户的当前时间:
ZonedDateTime.of(LocalDateTime.now(), tenant.getTenantZoneId());
我想将其写入数据库,因为分区日期时间会显示它(即应用时区和 DST)。
从数据库中读取时,不需要进行这种转换,我可以假设所有日期时间的时区。
如何进行初始翻译?以及如何以一种很好的方式作为 JPA 提供程序(尤其是休眠)来做到这一点
【问题讨论】:
标签: mysql datetime java-8 timezone zoneddatetime