使用mybatisplus中雨打模糊查询 遇到了 添加 “%” 号问题
自己查询时候加上 ’%‘+ 查询参数 +’%‘ 这样 进行查询 打印出来的 sql语句后面变成
“%%查询参数%%” 这个样子了 然后搜了一下 看到 默认是 全模糊查询的 整理一下模糊查询。
默认是全模糊 还有 左模糊查询 、右模糊查询 新增 倒叙
LambdaQueryWrapper<LogDo> queryFlag = new LambdaQueryWrapper<>();
String flagValue = jsonMap.get("flag");
/ 默认全模糊查询
queryFlag.like(LogDo::getFlag, flagValue )
// 右模糊
queryFlag.like(LogDo::getFlag, flagValue +'%')
// 左模糊
queryFlag.like(LogDo::getFlag, '%'+ flagValue )
排序 倒叙
queryFlag = new LambdaQueryWrapper<LogDo>().select(LogDo::id,LogDo::getTime).orderByDesc(LogDo::getTime);
模糊查得注意一下 判断是不是空的 避免 查询不到数据 会影响体验