mybatis 异常:Invalid bound statement (not found) .

 Invalid bound statement (not found): me.tspace.pm.dao.UserDao.getUser
    at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:178)
    at org.apache.ibatis.binding.MapperMethod.(MapperMethod.java:38)
    at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:49)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:42)
    at $Proxy22.getUser(Unknown Source)

........................

........................

Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for me.tspace.pm.dao.UserDao.getUser

    at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:775)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:615)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:608)
    at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:176)

    ... 34 more

 

解决问题三步战略:

第一步:

第二步:仔细比对Mapper配置文件和Dao接口方法名是否一致。

第三步:编译工具Debug,查看是否是sql配置问题。

你可能感兴趣的:(MyBaties(基础篇))