QueryWrapper方法解释
时间: 2024-08-28 19:02:41 浏览: 60
精选MySQL 55道面试题与答案.docx
QueryWrapper是Spring Data JPA库中的一个高级查询构建工具,它提供了一种声明式的方式来构造复杂的SQL查询条件,无需直接拼接字符串。QueryWrapper通过链式调用一系列静态方法,如eq(), le(), like()等,这些方法对应数据库中的比较操作符,可以轻松设置查询的各个条件,支持AND、OR等多种组合。
例如,如果你想从用户表中查找所有年龄大于等于18并且名字包含"John"的用户,你可以这样做:
```java
UserRepository userRepository = ...; // UserRepository是JpaRepository的实现
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.ge("age", 18);
wrapper.like("name", "%John%");
List<User> users = userRepository.select(wrapper);
```
阅读全文