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

条件构造器是否可以用后面的条件覆盖前面相同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下载
官方微信