在使用mybatis框架时,因为xml文件中的namespace.id和junit测试的session.delete("namespace.id",2);对应不上,所以程序出错。
修改方法:在使用命名空间.id的时候,要保证和xml文件里面的name.id值一样。
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.pojo.Hero.deleteHero
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:594)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:436)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:428)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:120)
... 26 more