实现QueryWrapper
时间: 2023-10-15 20:22:51 浏览: 95
您可以使用QueryWrapper来简化对数据库的查询操作。QueryWrapper是MyBatis-Plus提供的一个实用工具类,可以通过链式调用来构建查询条件。
下面是一个简单的示例代码,展示了如何使用QueryWrapper进行查询操作:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.example.model.User;
import com.example.mapper.UserMapper;
public class Main {
public static void main(String[] args) {
// 创建QueryWrapper对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置查询条件
queryWrapper.eq("name", "张三")
.ge("age", 18)
.orderByDesc("create_time");
// 调用Mapper的selectList方法进行查询
UserMapper userMapper = new UserMapper();
List<User> userList = userMapper.selectList(queryWrapper);
// 处理查询结果
for (User user : userList) {
System.out.println(user);
}
}
}
```
在上面的示例中,我们创建了一个QueryWrapper对象,并使用eq、ge和orderByDesc方法设置了查询条件。最后,我们调用了Mapper的selectList方法,传入QueryWrapper对象作为参数,实现了按条件查询用户列表的功能。
您可以根据自己的实际需求使用不同的方法来设置查询条件,QueryWrapper提供了丰富的方法来满足各种查询需求。希望这个示例能够帮助到您!如果您有更多问题,请随时提问。
阅读全文