大家好!我是夏小花,今天是
2024年2月8日|农历腊月二十八
,大家都回家过年了吗 ,最近一直你在关于若依框架的项目,在是用mybatis发现mapper层接收不到参数问题,前端传的参数在controller层和serverimpl层都是有值,但是mybatis.xml就是接收不到值,报错信息为nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘XXX‘
,
问题描述
这是mapper层代码,queryList接口传递了两个参数,
List<String> queryList(@Param("sysOrgCode") String sysOrgCode, @Param("type") Inter type);
这是mapper.xml中的代码
<select id="queryList" resultType="返回的是实体对象"> SELECT id,name FROM stydent where sysOrgCode = #{sysOrgCode} and type = #{type} </select>
项目一启动就报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘XXX‘
解决方案
mapper层中的@Param的包引入错了,应该引入下面的这个包才对。
// spring import org.springframework.data.repository.query.Param; // mybatis import org.apache.ibatis.annotations.Param;
这就是我这次报错的解决方案,如果你也遇到同样的问题可以试一下这种解决方案,如果你的问题还是没有解决可以私信我哦!