mybatisplus条件构造器之多条件查询
时间: 2024-01-30 13:12:09 浏览: 90
MyBatisPlus条件构造器可以方便地进行多条件查询。下面是一个示例,演示了如何使用MyBatisPlus条件构造器进行多条件查询:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.example.demo.entity.User;
import com.example.demo.mapper.UserMapper;
import java.util.List;
public class UserMapperTest {
private UserMapper userMapper;
public List<User> findUsers(String name, Integer age, String email) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
if (StringUtils.isNotBlank(name)) {
queryWrapper.like("name", name);
}
if (age != null) {
queryWrapper.eq("age", age);
}
if (StringUtils.isNotBlank(email)) {
queryWrapper.like("email", email);
}
return userMapper.selectList(queryWrapper);
}
}
```
上述代码中,我们使用了`QueryWrapper`类来构建查询条件。通过`like`方法可以进行模糊查询,通过`eq`方法可以进行精确查询。在实际使用中,我们可以根据需要选择不同的查询条件。
阅读全文