LambdaQueryWrapper如何打印sql
时间: 2023-11-04 18:01:19 浏览: 138
LambdaQueryWrapper可以通过调用setSqlSelect方法来指定需要查询的字段,然后使用selectMaps方法来执行查询并返回结果。例如:
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.setSqlSelect("id", "username", "email");
List<Map<String, Object>> userList = userMapper.selectMaps(queryWrapper);
相关问题
LambdaQueryWrapper打印sql
LambdaQueryWrapper打印的SQL语句如下所示:
SELECT COUNT(*) FROM app_config WHERE (app_id = ? AND type = ?)。
在这个例子中,LambdaQueryWrapper通过eq方法添加了两个查询条件,分别是app_id和type,并且使用了count方法统计满足条件的记录数量。最后,通过System.out.println方法输出了统计结果。
LambdaQueryWrapper自定义sql
LambdaQueryWrapper是MyBatis Plus提供的一个查询条件封装类,可以通过它来构建自定义的SQL查询条件。要自定义SQL查询条件,你可以使用LambdaQueryWrapper的方法,如下所示:
1. eq:等于
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "John");
```
2. ne:不等于
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.ne(User::getAge, 20);
```
3. gt:大于
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.gt(User::getAge, 18);
```
4. lt:小于
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.lt(User::getAge, 30);
```
5. like:模糊查询
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(User::getName, "Tom");
```
6. in:包含在某个集合中
```java
List<Integer> ids = Arrays.asList(1, 2, 3);
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(User::getId, ids);
```
7. 自定义SQL查询条件
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.apply("id > 100");
```
以上是一些常用的LambdaQueryWrapper的方法示例,
阅读全文