Error querying database. Cause: org.apache.ibatis.builder.IncompleteElementException: Could not find

Posted lxhk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error querying database. Cause: org.apache.ibatis.builder.IncompleteElementException: Could not find相关的知识,希望对你有一定的参考价值。

1.报错信息:

org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.lxh.mybatis.mapper.UserMapper.int
### Cause: org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.lxh.mybatis.mapper.UserMapper.int
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:111)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:102)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:66)
at com.lxh.mybatis.test.MybatisTest.main(MybatisTest.java:44)
Caused by: org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.lxh.mybatis.mapper.UserMapper.int
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementParameterMap(MapperBuilderAssistant.java:319)
at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:283)
at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:107)
at org.apache.ibatis.session.Configuration.buildAllStatements(Configuration.java:698)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:629)
at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:624)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:107)
... 3 more
Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for com.lxh.mybatis.mapper.UserMapper.int
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:797)
at org.apache.ibatis.session.Configuration.getParameterMap(Configuration.java:570)
at org.apache.ibatis.builder.MapperBuilderAssistant.setStatementParameterMap(MapperBuilderAssistant.java:317)
... 9 more

2.原因:没留意自动补齐,属性名应为paramType

技术图片

 

3.解决:把属性名修改过来就好了

 

以上是关于Error querying database. Cause: org.apache.ibatis.builder.IncompleteElementException: Could not find的主要内容,如果未能解决你的问题,请参考以下文章

[经验栈]Typecho升级(upgrade)失败Database Query Error

搭建Mybatis 出现 Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statement

Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection doe

### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException

Error querying database. Cause: org.apache.ibatis.builder.IncompleteElementException: Could not find

Error querying database. Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][