mybatisplus判断存在
时间: 2024-04-16 10:23:22 浏览: 118
springboot集成mybatisplus实例详解
在MyBatis Plus中,可以使用Wrapper对象来进行条件查询和判断存在。判断存在的方式有以下几种:
1. 使用selectCount方法:可以通过selectCount方法查询满足条件的记录数,如果记录数大于0,则表示存在满足条件的记录。
示例代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三");
int count = userMapper.selectCount(wrapper);
if (count > 0) {
// 存在满足条件的记录
} else {
// 不存在满足条件的记录
}
```
2. 使用selectOne方法:可以通过selectOne方法查询满足条件的一条记录,如果返回结果不为null,则表示存在满足条件的记录。
示例代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三");
User user = userMapper.selectOne(wrapper);
if (user != null) {
// 存在满足条件的记录
} else {
// 不存在满足条件的记录
}
```
3. 使用exists方法:可以通过exists方法查询是否存在满足条件的记录,返回结果为布尔值。
示例代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三");
boolean exists = userMapper.exists(wrapper);
if (exists) {
// 存在满足条件的记录
} else {
// 不存在满足条件的记录
}
```
阅读全文