mybatis 常见错误:Mapped Statements collection does not contain value for com.*
com.cheese.mapping.roleMapper.selectRoleUser
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.cheese.mapping.roleMapper.selectRoleUserat org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77)
at com.cheese.test.TestQuery3.getRole(TestQuery3.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
原因:没有在mybatis主配置文件注册 roleMapper.xml
解决:在mybatis主配置文件添加 roleMapper.xml