項目日誌

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

  • [ ] log4j配置問題 , 控制檯不能輸出log日誌
相關文章
相關標籤/搜索