Exception in thread "main" java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for ...
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.binding.MapperMethod.setupCommandType(MapperMethod.java:188)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:51)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:37)
at $Proxy5.selectByExample(Unknown Source)
3.测试类,如下:
package org.qiuqiu.test;
import java.util.List;
import org.qiuqiu.dao.PersonMapper;
import org.qiuqiu.vo.Person;
import org.qiuqiu.vo.PersonExample;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringTest {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
PersonMapper pm = ctx.getBean("personMapper", PersonMapper.class);
PersonExample example = new PersonExample();
example.createCriteria().andAgeLessThan(10);
List<Person> list = pm.selectByExample(example);
for (Person p : list) {
System.out.println(p.getName() + " " + p.getAge() + " "+ p.getPassword());
}
}
}