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>

图片描述

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

阅读 3.8k
1 个回答
  • 你好,你没有在接口上使用注解把参数带过去。
java code
List<Case> get_cases(@Param("num") int num, @Param("type")int type)

Mapper.xml code
#{num} 这样的取值,这里的num参数名,是接口方法上@Param("num") 的内容。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题