当前位置:   article > 正文

QueryWrapper使用注意事项_querywrapper.eq为空

querywrapper.eq为空

1、拼接条件,注意空值影响

如果传入值为空,会导致查询不到记录

queryWrapper.eq("tenant_id",tenantId).eq("code","0000333");
  • 1

在这里插入图片描述
在这里插入图片描述
可以对"tenant_id"做非空判断:

queryWrapper.eq(StringUtils.isNotEmpty("tenant_id"),"tenant_id",tenantId).eq("code","0000333");
  • 1

2、seletOne返回的是一条实体记录,当查询结果出现多条时会报错
解决办法:

baseMapper.selectOne(new QueryWrapper<SysUser>().eq("user_id", userId).last("limit 1"));
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/228988
推荐阅读
相关标签
  

闽ICP备14008679号