鍍金池/ 問答/Java/ mybatis的mapper如何獲得傳入的兩個(gè)int值,#{}與$()都不行呀?

mybatis的mapper如何獲得傳入的兩個(gè)int值,#{}與$()都不行呀?

<select id="get_cases" resultType="News" >
        SELECT * FROM `case` WHERE state=0 and `type`= ${1}
        order by create_time desc limit ${0}
        
    </select>

圖片描述

無論是寫成#{}與$()都不行呀?

回答
編輯回答
終相守
  • 你好,你沒有在接口上使用注解把參數(shù)帶過去。
java code
List<Case> get_cases(@Param("num") int num, @Param("type")int type)

Mapper.xml code
#{num} 這樣的取值,這里的num參數(shù)名,是接口方法上@Param("num") 的內(nèi)容。
2017年4月13日 21:51