mybatis-plus查询count
时间: 2023-08-19 21:14:57 浏览: 297
支持连表查询的mybatis-plus
5星 · 资源好评率100%
Mybatis-Plus提供了多种方式来查询count。其中一种方式是使用BaseMapper的selectCount方法。这个方法接受一个QueryWrapper对象作为参数,可以通过QueryWrapper对象设置查询条件。例如,在一个UserService类中,可以使用以下代码查询总记录数:
```java
@Test
public void testGetCount(){
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置查询条件
queryWrapper.eq("status", 1);
// 调用selectCount方法查询count
long count = userService.count(queryWrapper);
System.out.println("总记录数:" + count);
}
```
这段代码会查询status为1的用户记录的总数,并打印出来。你可以根据自己的需求修改查询条件。\[2\]另外,你也可以直接调用BaseMapper的count方法来查询总记录数,不需要传入QueryWrapper对象。例如:
```java
@Test
public void testGetCount(){
long count = userService.count();
System.out.println("总记录数:" + count);
}
```
这段代码会查询所有用户记录的总数,并打印出来。\[3\]希望这个回答对你有帮助!
#### 引用[.reference_title]
- *1* *3* [MybatisPlus基本查询](https://blog.csdn.net/qq_42057154/article/details/126598961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Mybatis Plus中的selectCount的使用](https://blog.csdn.net/carrypeng/article/details/121609018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文