后端学习日记——springboot+mybatis实现模糊查询
完整的流程如下,自己修改一下名称即可
Mapper.xml部分(BaseResultMap返回的是一个List)
select * from `shopping_goods`
where
gname like CONCAT('%',#{gname,jdbcType=VARCHAR},'%')
```
Mapper接口类
List queryByKeyWord(String gname); //模糊搜索
ServiceImpl
//模糊搜索
@Override
public List queryByKeyWord(String gname) {
return shoppingGoodsMapper.queryByKeyWord(gname);
}
Service
List queryByKeyWord(String gname);
Controller
//模糊查询
@GetMapping("getListByKeyWord")
public Result queryByKeyWord(@RequestParam("gname")String gname){
List goodsList = shoppingGoodsService.queryByKeyWord(gname);
return ResultUtil.success(goodsList);
}
效果图如下(省略了项目配置的一些东西)
一串代码都放上来了,博主也是边百度边写的,有些词汇也不太清楚准不准确,原理也不是很清楚,但是这么写是可以实现功能的,欢迎大家一起学习交流。 接接口的时候别忘了前面还有@RequestMapping(反正就是你得先有个跑通了的springboot项目,我这代码才能划拉过去用起来) 有不清楚的可以评论交流
|