java.lang.IllegalArgumentException: Mapped Statements collection does not contain value forCommand.c

org.apache.ibatis.exceptions.PersistenceException:

### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value forCommand.commandListQuery

### Cause: java.lang.IllegalArgumentException:Mapped Statements collection does not contain value forCommand.commandListQuery

   atorg.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)

   atorg.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:122)

   atorg.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:113)

   atcom.imooc.dao.CommandDAO.commandListQuery(CommandDAO.java:26)

   atcom.imooc.service.QueryService.queryByCommand(QueryService.java:37)

   atcom.imooc.servlet.AutoReplyServlet.doGet(AutoReplyServlet.java:24)

   atcom.imooc.servlet.AutoReplyServlet.doPost(AutoReplyServlet.java:32)

   atjavax.servlet.http.HttpServlet.service(HttpServlet.java:650)

   atjavax.servlet.http.HttpServlet.service(HttpServlet.java:731)

   atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

   atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)

   atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)

   atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)

   atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)

   atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)

   atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)

   atorg.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)

   atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

   atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)

   atorg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)

   atorg.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)

   atorg.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2516)

   atorg.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2505)

   atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

   atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

   atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

   atjava.lang.Thread.run(Thread.java:619)

Caused by: java.lang.IllegalArgumentException:Mapped Statements collection does not contain value forCommand.commandListQuery

   atorg.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:818)

   atorg.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:651)

   atorg.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:644)

   atorg.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:119)

   ...25 more

没有将实体bean的配置文件加入到mybatis核心配置文件Configuration.xml中。

实体bean有Message.java,Command.java,CommandContent.java

Configuration.xml应为:

<?xml version="1.0"encoding="UTF-8" ?>

<!DOCTYPE configuration

    PUBLIC "-//mybatis.org//DTDConfig 3.0//EN"

    "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

 <environments default="development">

   <environment id="development">

     <transactionManager type="JDBC">

        <property name=""value=""/>

     </transactionManager>

     <dataSource type="UNPOOLED">

        <property name="driver"value="com.mysql.jdbc.Driver"/>

        <property name="url"value="jdbc:mysql://127.0.0.1:3306/micro_message"/>

        <property name="username"value="root"/>

        <property name="password"value="root"/>

     </dataSource>

   </environment>

 </environments>

 

 <mappers>

   <mapper resource="com/imooc/config/sqlxml/Message.xml"/>

   <mapper resource="com/imooc/config/sqlxml/CommandContent.xml"/>

   <mapper resource="com/imooc/config/sqlxml/Command.xml"/>

 </mappers>

 

</configuration>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值