MyBatis plus控制台查询到数据但是,映射到实体时却始终为空,问题出现在哪?mapper继承BaseMapper但是查询却获取不到数据。
请检查代码entity和dao层继承是否正确,注解是否正确。课程代码源码我已上传至码云,可以参考一下:Gitee源码地址:https://gitee.com/wsc_lord/imooc_mybatis-plus
简单说两点可能的原因:1.检查lombok插件是否生效。2.检查实体类中是否加了@Data注解。
我推测,可能是lombok插件未生效,在编译时未给你生成相应get,set方法,如果是eclipse你可以参照我1-4中讲解的lombok的安装方法,如果是idea网上也有安装lombok插件的方法。还有你的实体类加@Data标签了吗?也需要检查一下。
数据库字段名和实体类一模一样,就是我这个实体类知识表格里的一部分字段
手动添加get、set 方法还是没有用,以及加了@DATA注解
前面是后台显示的,后面空是我用for( each:)循环输出的
查询所有数据,不光这个方法其他方法也映射为空加了@Data注解,没用后我还加了get set方法
IDE用的是IntellJ IDEA