1.遇到的问题
查询条件拼接,like的使用方法
default Children like(R column, Object val) { return this.like(true, column, val); }
2.使用到的方法
LambdaQueryWrapper<SwitchDn> lqw = new LambdaQueryWrapper<SwitchDn>(); if (StringUtils.isNotBlank(switchDn.getSdNumber())) { //lqw.eq(SwitchDn::getSdNumber, switchDn.getSdNumber()); lqw.like(SwitchDn::getSdNumber, switchDn.getSdNumber()); }
或者,也支持手写sql方式
String keyword = "abc"; // 要进行模糊查询的关键字
// 创建LambdaQueryWrapper对象
LambdaQueryWrapper<Entity> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.like(Entity::getFieldName, "%" + keyword + "%");
List<Entity> resultList = entityMapper.selectList(queryWrapper);
3.总结
参考官方文档,循序渐进。