MyBatisTest.javapublic class MyBatisTest {
private static ApplicationContext xmlAppCtx = null;
static {
xmlAppCtx = new ClassPathXmlApplicationContext("classpath:spring/appctx-common.xml");
}

@Test
public void userTest() {
// Query
Map<String, Object> param = new HashMap<String, Object>();
param.put("username", "Langhia");
param.put("password", "123456");
User _user = mapper.getUser(param);
Assert.assertNotNull(_user);
}

}

解决方案 »

  1.   

    执行MyBatisTest错误:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for cn.git.mis.common.model.mapper.UserMapper.getUser
    at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:672)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:507)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:500)
    at org.apache.ibatis.binding.MapperMethod.setupCommandType(MapperMethod.java:240)
    at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:71)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:39)
    at $Proxy7.getUser(Unknown Source)
    at cn.git.mis.common.MyBatisTest.userTest(MyBatisTest.java:33)
      

  2.   

    最近在看mybatis 遇到了和您一样的问题,麻烦您能解答一下,这是什么原因啊?