为了账号安全,请及时绑定邮箱和手机立即绑定

条件构造器是否可以用后面的条件覆盖前面相同key值的条件

LambdaQueryWrapper<Company> queryWrapper = Wrappers.lambdaQuery(company);
queryWrapper.like(Company::getCompanyName,company.getCompanyName());

老师你好:

我在实例化queryWrapper时,直接放了一个条件实体进去,但是这个实体里都 是eq相等的条件匹配,我想通过后这句把实体中的名称实现模糊查询,是否可以,或者有没有其它方式?

正在回答

1 回答

找到答案了

去掉 queryWrapper.like(Company::getCompanyName,company.getCompanyName());

在实体类上加上以下注解

@TableField(condition = SqlCondition.LIKE)

http://img1.sycdn.imooc.com//5f69e6590001684004220177.jpg

0 回复 有任何疑惑可以回复我~
#1

老猿

对,是这么做,我在课程中有讲解。但前提是,你传实体这种方式,compayName都会是like
2020-09-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

条件构造器是否可以用后面的条件覆盖前面相同key值的条件

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号