mybatis-plus 分组查询
时间: 2023-08-19 09:11:37 浏览: 212
Mybatis-plus可以通过使用QueryWrapper类来实现分组查询。在查询中,可以使用select方法指定需要查询的字段,使用groupBy方法指定分组的字段。下面是一个使用Mybatis-plus进行分组查询的示例代码:
```java
@SpringBootTest
class Mybatisplus02DqlApplicationTests {
@Autowired
private UserDao userDao;
@Test
void testGroupBy() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("count(*) as count", "tel")
.groupBy("tel");
List<Map<String, Object>> resultList = userDao.selectMaps(queryWrapper);
System.out.println(resultList);
}
}
```
在上述代码中,我们创建了一个QueryWrapper对象queryWrapper,并使用select方法指定了需要查询的字段,使用groupBy方法指定了分组的字段。最后,通过调用selectMaps方法执行查询,并将结果存储在resultList中。
请注意,上述代码中的UserDao是一个自定义的Dao接口,你需要根据自己的实际情况进行调整。同时,你还需要确保数据库中存在相应的表和字段。
希望对你有帮助!
阅读全文