mybatisplus mapper in list 写法
时间: 2023-07-25 16:14:36 浏览: 150
mybatis-plus练习项目包括Mapper的配置以及枚举配置等 简单项目,仅仅是用法
MybatisPlus 提供了一种方便的 `in` 查询方式,使用 `List` 来传递参数。具体的写法如下:
1. 在 Mapper 接口中定义方法:
```java
List<User> selectUserListByIds(List<Long> ids);
```
2. 在对应的 XML 文件中,使用 `<foreach>` 标签来拼接 SQL 语句:
```xml
<select id="selectUserListByIds" resultType="User">
SELECT * FROM user WHERE id IN
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</select>
```
其中,`collection` 属性指定了传入的 List 参数,`item` 属性指定了 List 中的每个元素的名称,`open` 属性指定了 SQL 语句的开头,`separator` 属性指定了 List 中每个元素之间的分隔符,`close` 属性指定了 SQL 语句的结尾。
使用 MybatisPlus 提供的 `in` 查询方式,可以避免手动拼接 SQL 语句,提高了开发效率。
阅读全文