Mapped Statements collection does not contain value for的常见报错原因

1.mapper.xml的命名空间(namespace)名称错误。例如调用的是"myQuery.mySelect",结果mapper里写的却是这个:


    

2.mapper.xml里的方法名(id)写错,效果基本和上面一样,不再赘述。

3.mapper.xml里的方法名(id)重复:


    
    ...
    ...
    

4.aMapper.xml和bMapper.xml两个mapper文件的命名空间名称重复。

5.方法体内的SQL语句存在判断范围的尖括号:


    


    

 6.方法体存在语法错误



		SELECT ID FROM TABLE_A WHERE FID = #{fid}



剩下的像文件位置、打包什么导致的问题,每个环境各有区别,不太具有通用性,不再赘述。

你可能感兴趣的:(Mapped Statements collection does not contain value for的常见报错原因)