mybatis plus 根据sql 查询
时间: 2023-10-03 15:07:34 浏览: 107
MyBatis Plus提供了灵活的查询方式,可以根据SQL进行查询。下面是一个示例:
```java
// 导入相关类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.additional.query.impl.LambdaQueryChainWrapper;
// 创建一个QueryWrapper对象
QueryWrapper<Entity> queryWrapper = Wrappers.query();
// 设置SQL语句
queryWrapper.select("column1", "column2")
.eq("column3", value)
.like("column4", "%" + keyword + "%")
.orderByDesc("column5");
// 执行查询
List<Entity> entityList = entityMapper.selectList(queryWrapper);
```
在上面的示例中,我们使用了`QueryWrapper`类来构建查询条件,并且使用`select`方法指定要查询的列,使用`eq`方法设置等于条件,使用`like`方法设置模糊匹配条件,使用`orderByDesc`方法设置排序条件。最后,通过调用`selectList`方法执行查询并获取结果。
请注意,这只是一个基本示例,你可以根据具体的业务需求进行更复杂的SQL查询。
阅读全文