java bean的字段类型为ZoneDateTime, 对应mysql字段要用什么类型
问题描述:
java bean的字段类型为ZoneDateTime, 对应mysql字段要用什么类型
答
分两个字段存储,一个存时间,一个存zoneid,查询的时候再转一下
答
zonedDateTime.toLocalDateTime()后以DATETIME存入MySQL
答
mysql中只有date和datetime,应该用datetime,做查询操作的时候做个映射应该就可以了,或者使用@JsonFormat注解转一下
答
方案一:
1.1 实体类给每个ZonedDateTime类型的字段,对应新增一个Date类型字段,Date类型字段对应MySQL的datetime;
1.2 ZonedDateTime的get、set方法里,进行ZonedDateTime和Date的转换。
方案二:
2.1 同方案一,将方案一中的Date换成java.security.Timestamp,MySQL也有timestamp类型。