MyBatis的 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for

java.lang.IllegalArgumentException

    今天在使用SSM框架时,遇到了一个让我百思不得其姐的BUG,我在使用MyBatis报java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ,仔细检查代码逻辑的书写是不存在错误的。经过一上午的苦苦挣扎,终于在下午睡醒时解决了这个BUG,现对解决此BUG做以下记录:

    1.首先检查MyBatis的映射文件中的命名空间与接口的完全限定名时候一致。MyBatis的 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for_第1张图片

        2.检查MyBatis的映射文件名与接口名是否一致。

MyBatis的 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for_第2张图片

        3.接口中声明的方法在映射文件里是否有对应,或检查id与接口方法名是否一致。

你可能感兴趣的:(SSM)