19.10.16sql
mybatis 實現參數查詢關鍵點在於參數和sql語句 注意like、limit的用法mybatis
在這裏參數用一個Map傳到mybatis Mapper文件app
在mapper 文件的sql書寫時 傳參時 出現一個問題 由於要用到 if判斷 可是傳過去空值時沒法正確判斷true或false,因此在傳參以前判斷是否爲空值 傳參就傳 true或false日誌
單參數code
<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 ifxml
待解決問題get