my batis plus 自定义sql如何传入数组使用 in查询
时间: 2023-05-17 22:02:48 浏览: 133
MyBatis Dynamic SQL 动态sql案例.zip
您可以使用MyBatis Plus提供的LambdaQueryWrapper来实现自定义SQL的in查询。具体步骤如下:
1. 创建一个LambdaQueryWrapper对象,使用in方法传入数组参数。
例如:
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.in(User::getId, new Integer[]{1, 2, 3});
```
2. 使用wrapper对象作为参数调用selectList方法,即可执行自定义SQL的in查询。
例如:
```
List<User> userList = userMapper.selectList(wrapper);
```
其中,userMapper是MyBatis Plus生成的Mapper接口,可以通过注入或者Spring Boot自动装配获取。
希望这个回答能够帮到您!
阅读全文