版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Xidian2850/article/details/89153491
使用 like concat(concat('%',#{key}),'%')进行模糊查询,parameterType是java.util.HashMap。这个Map主要是用来传人不同类型的参数。
<select id="getSoldBookByShopidAndBookName" parameterType="java.util.HashMap" resultMap="BookWithPicAndShopResultMap">
select
<include refid="BookWithPicAndShop_Column_List" />
from t_book b, t_shop s, t_picture p
where b.shopid = s.shopid
and b.picid = p.picid
and b.sold > 0
and s.shopid = #{sid, jdbcType=INTEGER}
and b.bookname like concat(concat('%',#{bname}),'%')
</select>