關於模糊查詢
老師請問一下 本次的模糊查詢是這樣寫的 ---------------- shop接口 List<Shop> queryShopList(@Param("shopCondition")Shop shopCondition ,@Param("rowIndex")int rowIndex,@Param("pageSize")int pageSize); ----------------- .xml <if ..... and s.shop_name like '%${shopCondition.shopName}%' </if> ------------ 想請問的是,如果我想用#{}的方式--> "%"#{shopCondition.shopName}"%" 的方式來寫的話 1.使用上面的shop接口是不是沒辦法成功? -------- 2.要實現的話,是不是應該改成下面這樣呢? ------ 接口 List<Shop> queryShopList(@Param("shopCondition")Shop shopCondition ,@Param("rowIndex")int rowIndex,@Param("pageSize")int pageSize ,@Param("shopName")String shopName); ----------------- .xml <if ..... and s.shop_name like "%"#{shopName}"%" </if> ---------- 3.但是用2的方式好像又怪怪的,因為shopCondition已經有shopName的資訊了,請問有更好的使用方法嗎?
15
收起
正在回答
2回答
同学你好
同学的接口还用原来的就可以的:
List<Shop> queryShopList(@Param("shopCondition")Shop shopCondition
,@Param("rowIndex")int rowIndex,@Param("pageSize")int pageSize);
xml可以这样改一下 : concat这个函数可以把这几个字符串拼接到有一起:
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星