SpringBoot+MyBatisPlus+lombok selectList方法无法映射到实体对象?QueryWrapper条件查询

来源:3-9 AllEq用法

__月光__

2019-06-03 09:35

MyBatis plus控制台查询到数据但是,映射到实体时却始终为空,问题出现在哪?mapper继承BaseMapper但是查询却获取不到数据。

写回答 关注

5回答

  • Star_Boy
    2019-06-03 10:32:05
    已采纳

    请检查代码entity和dao层继承是否正确,注解是否正确。课程代码源码我已上传至码云,可以参考一下:Gitee源码地址:https://gitee.com/wsc_lord/imooc_mybatis-plus

  • 老猿
    2019-06-03 13:49:10

    简单说两点可能的原因:1.检查lombok插件是否生效。2.检查实体类中是否加了@Data注解。

  • 老猿
    2019-06-03 13:16:19

    我推测,可能是lombok插件未生效,在编译时未给你生成相应get,set方法,如果是eclipse你可以参照我1-4中讲解的lombok的安装方法,如果是idea网上也有安装lombok插件的方法。还有你的实体类加@Data标签了吗?也需要检查一下。

    慕慕8460... 回复__月光__

    需要再开发环境中开启注解 然后就可以用了

    2022-04-08 10:55:14

    共 4 条回复 >

  • __月光__
    2019-06-04 01:29:07

    数据库字段名和实体类一模一样,就是我这个实体类知识表格里的一部分字段

    老猿 回复__月光__

    不客气,没帮上你什么忙,MP中的mapper.xml文件不是必须的,如果没有写在mapper中的自定义sql,可以不写mapper.xml。

    2019-06-06 08:24:54

    共 6 条回复 >

  • __月光__
    2019-06-03 20:07:26

    手动添加get、set 方法还是没有用,以及加了@DATA注解
    https://img4.mukewang.com/5cf50cb7000148a509910203.jpg
    前面是后台显示的,后面空是我用for( each:)循环输出的
    https://img.mukewang.com/5cf50d070001c24108300107.jpg
    查询所有数据,不光这个方法其他方法也映射为空加了@Data注解,没用后我还加了get set方法
    IDE用的是IntellJ IDEA

    老猿

    感觉像实体和数据库表未对应上的表现。查看实体名和表名,实体中属性和表中列是否都对应上了

    2019-06-03 21:40:06

    共 1 条回复 >

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题