19.10.16
多參數查詢
mybatis 實現參數查詢關鍵點在於參數和sql語句 注意like、limit的用法
在這裏參數用一個Map傳到mybatis Mapper文件
在mapper 文件的sql書寫時 傳參時 出現一個問題 因爲要用到 if判斷 但是傳過去空值時無法正確判斷true或false,所以在傳參之前判斷是否爲空值 傳參就傳 true或false
單參數
<select id="getXxxxXxx" parameterType="Map" resultType="Integer">
select count(*) from xxxx_xx
where
if(#{xxx_xxxx_xxxx},1,xxx_xxxx_xxxx like #{xxx_xxxx_xxxx})
limit #{offset},#{pageSize}
</select>
多參數的話直接在下面加and if
待解決問題
- [ ] log4j配置問題 , 控制檯不能輸出log日誌