mybatisplus中以LambdaQueryWrapper为参数的方法
时间: 2024-02-15 12:00:12 浏览: 109
mybatisplus中有很多以LambdaQueryWrapper为参数的方法,这些方法可以方便地进行条件查询和构造查询条件。下面是一个使用LambdaQueryWrapper的例子:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.example.demo.entity.User;
import com.example.demo.mapper.UserMapper;
public class MybatisPlusExample {
private UserMapper userMapper;
public List<User> getUsersByWrapper(String name, Integer age) {
LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.eq(User::getName, name)
.gt(User::getAge, age);
return userMapper.selectList(queryWrapper);
}
}
```
上面的例子中,我们使用LambdaQueryWrapper构造了一个查询条件,通过eq方法指定了name字段的值为指定的name变量,通过gt方法指定了age字段的值大于指定的age变量。然后我们使用selectList方法执行查询,并返回查询结果。
阅读全文