mybatisPlus 查询所有数据不含逻辑删除的
时间: 2023-11-27 17:55:17 浏览: 123
MybatisPlus是基于Mybatis框架的增强工具,支持快速开发。在查询所有数据不含逻辑删除的情况下,可以使用MybatisPlus提供的Wrapper来实现。
具体实现如下:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.xxx.entity.User;
import com.xxx.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> getAllUsers() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("is_deleted", 0);
//eq方法表示相等,这里表示查询is_deleted等于0的数据
return userMapper.selectList(queryWrapper);
}
}
```
以上代码中,我们先创建了一个QueryWrapper对象,然后通过eq方法来设置查询条件,最后调用selectList方法来获取符合条件的数据。其中,is_deleted为逻辑删除字段。
这样就可以查询所有不含逻辑删除的数据了。
阅读全文