使用mybatis傳遞String參數時,得不到參數,
解決辦法1:在接口參數裡加上mybatis中的@param注解
解決辦法2:在xml的if裡用”_parameter” 代表參數
具體方法網上都有,
要是上述方法沒有解決
可以将 String 參數 存入Map 集合中,
Map map=new HashMap();
map.put("condition",condition);
List list=bookMapper.bookList(map);
<select id="bookList" parameterType="map" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from book
<if test="condition!= null">
where bname like '%${condition}%' or author like '%${condition}%'
</if>
</select>