mybatisplus 依据条件查询不分页
时间: 2024-02-23 18:55:02 浏览: 98
在MyBatis-Plus中,可以使用Wrapper对象来构建查询条件,实现不分页的条件查询。下面是一个示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> queryUsersByCondition(String name, Integer age) {
QueryWrapper<User> queryWrapper = Wrappers.query();
queryWrapper.eq("name", name);
queryWrapper.eq("age", age);
return userMapper.selectList(queryWrapper);
}
}
```
在上述示例中,我们使用`QueryWrapper`来构建查询条件,通过`eq`方法指定字段名和对应的值进行等值匹配。最后使用`selectList`方法执行查询并返回结果。
你可以根据自己的需求,使用其他的条件构造方法,如`like`、`gt`、`lt`等来构建更复杂的查询条件。
阅读全文