springboot项目使用QueryWrapper
时间: 2023-10-20 13:31:44 浏览: 173
可以使用 QueryWrapper 来构建查询条件,它是 MyBatis-Plus 提供的一个查询条件构造器。在 Spring Boot 项目中使用 QueryWrapper 可以方便地进行数据库查询操作。
首先,确保你的项目中已经引入了 MyBatis-Plus 的依赖。可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本号</version>
</dependency>
```
然后,在你的 DAO 层中使用 QueryWrapper 来构建查询条件。以下是一个简单的示例:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Repository;
@Repository
public class UserDao {
@Autowired
private UserMapper userMapper;
public List<User> getUserList(String name, Integer age) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", name);
queryWrapper.lt("age", age);
// 其他条件...
return userMapper.selectList(queryWrapper);
}
}
```
在上述示例中,我们使用了 eq() 方法来添加等于条件,lt() 方法来添加小于条件。你可以根据具体需求选择合适的方法来构建查询条件。
最后,调用 selectList() 方法执行查询,并将 QueryWrapper 对象作为参数传入。通过这种方式,你可以在 Spring Boot 项目中灵活地使用 QueryWrapper 来构建数据库查询条件。
阅读全文