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的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA - Jrebel MybatisPlus Extension 热部署插件(Mapper.xml)