Hobart-Ljw
2020-08-25 14:33
采纳率: 41.2%
浏览 265
已采纳

java bean的字段类型为ZoneDateTime, 对应mysql字段要用什么类型

java bean的字段类型为ZoneDateTime, 对应mysql字段要用什么类型
图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • sanshizhang 2020-08-25 15:06
    已采纳

    分两个字段存储,一个存时间,一个存zoneid,查询的时候再转一下

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2020-08-25 14:42

    zonedDateTime.toLocalDateTime()后以DATETIME存入MySQL

    评论
    解决 无用
    打赏 举报
  • ghc_2018 2020-08-25 15:54

    mysql中只有date和datetime,应该用datetime,做查询操作的时候做个映射应该就可以了,或者使用@JsonFormat注解转一下

    评论
    解决 无用
    打赏 举报
  • 寒水馨 2020-08-25 16:40

    方案一:

    1.1 实体类给每个ZonedDateTime类型的字段,对应新增一个Date类型字段,Date类型字段对应MySQL的datetime;
    1.2 ZonedDateTime的get、set方法里,进行ZonedDateTime和Date的转换。

    方案二:

    2.1 同方案一,将方案一中的Date换成java.security.Timestamp,MySQL也有timestamp类型。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题