问题遇到的现象和发生背景
在使用Mybatis-plus的querywrapper时,初始化就自动带有查询条件是怎么回事?
问题相关代码,请勿粘贴截图
@GetMapping("/search")
public List<User> searchUser(String userAccount,HttpServletRequest request){
if (!isTeacher(request))
return new ArrayList<>();
QueryWrapper<User> queryWrapper=new QueryWrapper<>();
if (StringUtils.isNotBlank(userAccount))
queryWrapper.like("userAccount",userAccount).eq("userRole",1);
List<User> userList=userService.list(queryWrapper);
return userList.stream().map(user -> {
return userService.getSafetyUser(user);
}).collect(Collectors.toList());
}
运行结果及报错内容
如图所示,生成的sql语句自动带有查询条件“where userStatus = 0”
请问如何去掉这一查询条件?