mybatis-plus操作小细节记录

之前用时,在service层,写成如下,有点麻烦,需要在数据库对应字段

QueryWrapper<TBonushouseUser> wrapper = new QueryWrapper<>();

wrapper.eq("phone", tBonushouseUser.getPhone())//手机号
            .eq("bonus_id", tBonushouseUser.getBonusId());//补贴房源id

TBonushouseUser tb = this.tBonushouseUserMapper.selectOne(wrapper);

应该用lambda方式,不需要对应字段名称

QueryWrapper<TBonushouseUser> wrapper = new QueryWrapper<>();

wrapper.lambda().eq(TBonushouseUser::getBonusId, tBonushouseUser.getBonusId())//补贴房源id
    .eq(TBonushouseUser::getPhone, tBonushouseUser.getPhone());//手机号

TBonushouseUser tb = this.tBonushouseUserMapper.selectOne(wrapper);

猜你喜欢

转载自blog.csdn.net/weixin_44684303/article/details/111480125