问答详情
源自:7-1 通用service

时间类型如何映射

老师你好,我 pojo 时间类型 用的 LocalDate ,没办法进行转化,怎么办?

提问者:猴哥4 2020-01-22 19:26

个回答

  • 老猿
    2020-02-05 16:55:58

    你好,同学,你说的转化是保存到数据库中,还是想转换成json数据给前端呀。我试验了一下,保存数据是没有问题的,实体类中如果字段为LocalDate。如果你使用的是mysql数据库,可以对应的表字段类型为date,如果你使用的是datetime,那么保存的日期正常,时间是00:00:00。如果是要将pojo对象转换成json串的话,不同的框架处理的方式有些不一样,fastjson和jackson2都有格式化的注解,你试试是否可行,如果还不能转换,可自定义该类型的转换方法,也是不同框架的实现方式不一样。

  • 老猿
    2020-01-31 22:21:25

    实体类用LocalDate怎么不能转化啊,你指的是转化成什么?实体类使用LocalDate代表的是日期类型,如果使用mysql的话,对应字段设置为date即可,如果字段设置为datetime的话,存储进来的日期正确,时间是00:00:00。

  • 猴哥4
    2020-02-05 16:58:44

    数据库用的 datetime, 用 mybatis plus读不出来,好像是setObject 那里报了异常,用Date类型就没问题