mybatisplus querywrapper sql转化
时间: 2023-10-06 15:14:52 浏览: 140
Mybatis-Plus QueryWrapper 是 Mybatis-Plus 提供的一种查询构造器,可以方便地构建 SQL 查询语句,并提供了许多查询条件的方法,如等于、不等于、大于、小于、模糊匹配等等。
QueryWrapper 可以使用以下方法将构造出的 SQL 语句转换为字符串:
- getSqlSegment():返回 QueryWrapper 构造出的 SQL 片段,用于拼接 SQL 语句。
- getSqlSelect():返回 QueryWrapper 构造出的 SELECT 语句。
- getSqlSet():返回 QueryWrapper 构造出的 UPDATE 语句中 SET 子句的 SQL 片段。
- getSqlWhere():返回 QueryWrapper 构造出的 WHERE 子句的 SQL 片段。
- getParamNameValuePairs():返回 QueryWrapper 构造出的参数名和参数值的键值对。
示例代码:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "Tom")
.ge("age", 18)
.in("status", 1, 2, 3)
.orderByAsc("age");
String sqlSegment = queryWrapper.getSqlSegment();
String sqlSelect = queryWrapper.getSqlSelect();
String sqlWhere = queryWrapper.getSqlWhere();
String sqlSet = queryWrapper.getSqlSet();
Map<String, Object> params = queryWrapper.getParamNameValuePairs();
```
阅读全文