mybatis的mapper如何获得传入的两个int值,#{}与$()都不行呀?

<select id="get_cases" resultType="News" >

SELECT * FROM `case` WHERE state=0 and `type`= ${1}

order by create_time desc limit ${0}

</select>

图片描述

无论是写成#{}与$()都不行呀?

回答:

  • 你好,你没有在接口上使用注解把参数带过去。

java code

List<Case> get_cases(@Param("num") int num, @Param("type")int type)

Mapper.xml code

#{num} 这样的取值,这里的num参数名,是接口方法上@Param("num") 的内容。

以上是 mybatis的mapper如何获得传入的两个int值,#{}与$()都不行呀? 的全部内容, 来源链接: utcz.com/p/180764.html

回到顶部