课程
/后端开发
/Java
/MyBatis-Plus入门
老师你好,我 pojo 时间类型 用的 LocalDate ,没办法进行转化,怎么办?
2020-01-22
源自:MyBatis-Plus入门 7-1
正在回答
你好,同学,你说的转化是保存到数据库中,还是想转换成json数据给前端呀。我试验了一下,保存数据是没有问题的,实体类中如果字段为LocalDate。如果你使用的是mysql数据库,可以对应的表字段类型为date,如果你使用的是datetime,那么保存的日期正常,时间是00:00:00。如果是要将pojo对象转换成json串的话,不同的框架处理的方式有些不一样,fastjson和jackson2都有格式化的注解,你试试是否可行,如果还不能转换,可自定义该类型的转换方法,也是不同框架的实现方式不一样。
猴哥4 提问者
老猿 回复 猴哥4 提问者
猴哥4 提问者 回复 老猿
实体类用LocalDate怎么不能转化啊,你指的是转化成什么?实体类使用LocalDate代表的是日期类型,如果使用mysql的话,对应字段设置为date即可,如果字段设置为datetime的话,存储进来的日期正确,时间是00:00:00。
数据库用的 datetime, 用 mybatis plus读不出来,好像是setObject 那里报了异常,用Date类型就没问题
老猿
举报
MyBatis-Plus框架入门必学课程!
2 回答实体类与数据库使用TableFeild映射字段时,是否影响lambda的User::getUserName查询
3 回答我在使用lambda 条件构造器时,报错 找不到数据库字段 ,实体类 映射应当是没问题的
5 回答SpringBoot+MyBatisPlus+lombok selectList方法无法映射到实体对象?QueryWrapper条件查询
6 回答分页返回map类型时,selectMapsPage传入的IPage参数报错
4 回答UpdateWrapper更新字段时如何设置自增和自减