一直报Mapped Statements collection does not contain value forXX的错误,按理来说它应该会返回listm<Sing>类型,但是一直报错
XML的代码
<select id="getDistinctJob " parameterType="String" resultType="java.lang.String">
SELECT DISTINCT jobid from work
where companyid = #{companyid}
</select>
接口代码
List<String> getDistinctJob(String companyid);
------解决思路----------------------
看错误好像是你数据的问题。确定下数据没有0存在
------解决思路----------------------
嘿。
你把 resultType 改成 resultMap 试试看
------解决思路----------------------
帮你百度了
Mapped Statements collection does not contain value for后面是什么类什么方法之类的:
错误原因有几种:
1、mapper.xml中没有加入namespace
2、mapper.xml中的方法和接口mapper的方法不对应
3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了mapper文件的包路径的除外
4、mapper.xml文件名和所写的mapper名称不相同。
------解决思路----------------------
解决了?。。。。
------解决思路----------------------
那就看看6L说的,我觉得就是你路径配置的有问题
其他mapper可以查到么? 还是就是这一个不能