当前位置: 代码迷 >> J2EE >> Mybatis 查询回到不对 无法返回List<String>
  详细解决方案

Mybatis 查询回到不对 无法返回List<String>

热度:37   发布时间:2016-04-17 22:57:35.0
Mybatis 查询返回不对 无法返回List<String>
本帖最后由 heaimnmn 于 2015-11-02 11:51:53 编辑
一直报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名称不相同。
------解决思路----------------------
解决了?。。。。
------解决思路----------------------
引用:
Quote: 引用:

错误贴全,后面报的for XXX是神马东东
mappernamepace的是实体类咯


那就看看6L说的,我觉得就是你路径配置的有问题

其他mapper可以查到么? 还是就是这一个不能
  相关解决方案