在方法怎么在mybatis-plus中使用

  介绍

这期内容当中小编将会给大家带来有关的方法怎么在mybatis-plus中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

如果是列表类型的字符串,例如:<代码> List 这种类型的,就直接放值就可以了,本文讲的是当你查询到的是一个集列表合如何遍历取值,否则要写sql和接口就显得很麻烦。

步骤如下:

//查询到列表集合   List qw =, new  QueryWrapper<在();   ,qw.in (“you_need_id", resultList);   ,//这里有个分页的查询,你也可以不用分页,用mybatisplus里面封装的其他方法   ,IPage userIPage =, userMapper.selectPage(页面,qw);   ,//返回查询结果,getRecords也是mybatisplus里面封装的方法   ,return  contractRecordIPage.getRecords ();

<强>下面看下Mybatis使在语用句查询

简介

在SQL语法中如果我们想使用的中话直接可以像如下一样使用:

select  *,得到HealthCoupon  where  useType 拷贝(,& # 39;4 & # 39;,,,& # 39;3 & # 39;,)

但是如果在Mybatis中的使用的中话,像如下去做的话,肯定会报错:

,, Map<字符串,Object>, selectByUserId (@Param (“useType"), String  useType)   ,   & lt;才能select  id=皊electByUserId", resultMap=癇aseResultMap", parameterType=癹ava.lang.String"比;   ,select  *,得到HealthCoupon  where  useType 拷贝(# {useType jdbcType=VARCHAR})   & lt;才能/select>

其中useType=?、3“;;这样的写法,看似很简单,但是MyBatis不支持. .但是MyBatis中提供了foreach语句实现在查询,foreach语法如下:

foreach语句中,属集合性的参数类型可以使:列表,数组,映射集合
,,,,收藏:必须跟mapper.java中@Param标签指定的元素名一样
,,,,项目:表示在迭代过程中每一个元素的别名,可以随便起的名,但是必须跟元素中的#{}里面的名称一样。
指数:表示在迭代过程中每次迭代到的位置(下标)
开放:前缀,sql语句中集合都必须用小括号()括起来
,,,,关闭:后缀
分隔符:分隔符,表示迭代时每个元素之间以什么分隔

在方法怎么在mybatis-plus中使用