idea引入MybatisPlus,其中mapper文件中的方法提示 @MapKey is required

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea引入MybatisPlus,其中mapper文件中的方法提示 @MapKey is required相关的知识,希望对你有一定的参考价值。

目录

一、mapper文件中的方法提示信息

  • mapper文件中的方法提示信息,如下图所示:

二、@MapKey的作用

  • 这是一个用在返回值为 Map 的方法上的注解。它能够将存放对象的 List 转化为 key 值为对象的某一属性的 Map。属性有: value,填入的是对象的属性名,作为 Map 的 key 值。

  • 代码示例

    public class OrderMapper()
     
        //使用list接收
        //[id:1,price:"23.45",id:2,price:"200"]
        public List<Order> getList();
     
        //使用带有@Mapkey("id")的Map<Integer,Order>接收
        //1:id:1,price:"23.45",2:id:2,price:"200"
        @Mapkey("id")
        public Map<Integer,Order> getMap();
     
    
    

三、解决方式

  • 在方法上添加@MapKey注解即可,如下图所示:

以上是关于idea引入MybatisPlus,其中mapper文件中的方法提示 @MapKey is required的主要内容,如果未能解决你的问题,请参考以下文章

[MyBatisPlus]条件构造器wapper

[MyBatisPlus]条件构造器wapper

IntelliJ IDEA - Jrebel MybatisPlus Extension 热部署插件(Mapper.xml)

MyBatisPlus学习笔记

SpringBoot整合MybatisPlus

从数据库查询权限信息与自定义失败处理