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

来源:3-8 实体作为条件构造器构造方法的参数

troylc

2020-09-22 19:04

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

老师你好:

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

写回答 关注

1回答

  • troylc
    2020-09-22 19:56:43

    找到答案了

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

    在实体类上加上以下注解

    @TableField(condition = SqlCondition.LIKE)

    http://img.mukewang.com/5f69e6590001684004220177.jpg

    老猿

    对,是这么做,我在课程中有讲解。但前提是,你传实体这种方式,compayName都会是like

    2020-09-29 11:27:44

    共 1 条回复 >

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题