<select id="selectRoleCount" resultType="java.lang.Integer" >
select
count(tbm.id)
from t_business_member_relation tbm
where tbm.business_id = #{businessId,jdbcType=INTEGER}and tbm.member_id = #{memberId,jdbcType=INTEGER}and tbm.role_business_id isnot null
</select>
1
2
3
4
5
6
7
8
是通过参数名来引用的 注:如果Mapper.java文件中引用的是Spring的
org.springframework.data.repository.query.Param;
1
但是Mapper.xml中使用的是mybatis 的用法,那么就会如下的错误
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'businessId'not found. Available parameters are [1, 0, param1, param2]