mybatis报错 Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements col

来源:互联网 发布:模拟电子琴单片机程序 编辑:程序博客网 时间:2024/06/18 12:33

完整报错如下

Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:

### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.cjn.maybatis.userMapper.getUser
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.cjn.maybatis.userMapper.getUser
    at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:122)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:113)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:73)
    at com.cjn.maybatis.Test.main(Test.java:19)
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.cjn.maybatis.userMapper.getUser
    at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:818)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:651)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:644)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:119)
    ... 3 more

检查了很久,mapper的 <mapper namespace=" com.cjn.maybatis.userMapper">都是复制黏贴不存在拼写问题

想到了以前写servlet在第一行有一个空格导致报错的问题,发现了

<mapper namespace=" com.cjn.maybatis.userMapper">双引号后习惯性空了格,浪费了很多时间,希望对你有帮助


阅读全文
0 0