MybatisPlus LambdaQueryWrapper模糊查询like方法

1.遇到的问题

查询条件拼接,like的使用方法

default Children like(R column, Object val) {
    return this.like(true, column, val);
}

2.使用到的方法 

LambdaQueryWrapper lqw = new LambdaQueryWrapper();
if (StringUtils.isNotBlank(switchDn.getSdNumber())) {
    //lqw.eq(SwitchDn::getSdNumber, switchDn.getSdNumber());
    lqw.like(SwitchDn::getSdNumber, switchDn.getSdNumber());
}

或者,也支持手写sql方式

String keyword = "abc"; // 要进行模糊查询的关键字
 
// 创建LambdaQueryWrapper对象
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(Entity::getFieldName, "%" + keyword + "%");
 
List resultList = entityMapper.selectList(queryWrapper); 

3.总结 

参考官方文档,循序渐进。 

你可能感兴趣的:(java,服务器,前端)