Mybatis传入参数类型为List作为条件进行查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis传入参数类型为List作为条件进行查询相关的知识,希望对你有一定的参考价值。

参考技术A 现在想查询type为2、3的所有数据(甚至想查询type为1,2,3,4,5....,100的所有数据)并且返回的值是Map(key为id,value为constant类)

如果采用一个一个传参的方式进行查询肯定是不行的,以下是通过Mybatis提供的foreach标签并配合in进行查询

pojo中的实体类最好重写toString方法

MyBatis传入多个参数 ,List集合

参考技术A 一.单个参数:

二、多参数:

三、Map封装多参数:

四、List封装in:

五、多参数传递之注解方式示:

六、selectList()只能传递一个参数,但实际所需参数既要包含String类型,又要包含List类型时的处理方法:

将参数放入Map,再取出Map中的List遍历。如下:

以上是关于Mybatis传入参数类型为List作为条件进行查询的主要内容,如果未能解决你的问题,请参考以下文章

mybatis 入参传多个list

MyBatis传入参数为集合 list 数组 map写法

MyBatis传入参数为集合 list 数组 map写法

MyBatis传入集合 list 数组 map参数的写法

mybatis传入参数类型parameterType详解

mybatis如何传入一个list参数