美文网首页
IDEA大坑

IDEA大坑

作者: 毛仑上保罗先生 | 来源:发表于2018-03-17 16:04 被阅读0次
org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for cn.szhl.bibitrip._4_dao.UsersDao.getUsersList
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for cn.szhl.bibitrip._4_dao.UsersDao.getUsersList
    at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:136)
    at cn.szhl.bibitrip._4_dao.impl.UsersDaoImpl.getUsersList(UsersDaoImpl.java:17)
    at cn.szhl.bibitrip.DaoTest.getUsersList(DaoTest.java:15)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for cn.szhl.bibitrip._4_dao.UsersDao.getUsersList
    at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:888)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:721)
    at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:714)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
    ... 26 more

java.lang.NullPointerException
    at cn.szhl.bibitrip.DaoTest.getUsersList(DaoTest.java:16)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

找了好久,按道理来说不会出现上列问题的, 这个问题是idea的问题, 我是想直接在mybatis里面注册包下面的xml , 结果出现扫描不到, 其他同事的环境可以运行, 后来找了好久,终于解决

 <mappers>
        <package name="cn.szhl.bibitrip._4_dao"/>
    </mappers>

解决问题步骤:
1,找到pom的build
2,加入下列代码,让项目扫描xml

            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>

相关文章

  • IDEA大坑

    找了好久,按道理来说不会出现上列问题的, 这个问题是idea的问题, 我是想直接在mybatis里面注册包下面...

  • 2020-07-26 Java基础学习004

    内容提前看 String类中的split特殊字符大坑 逻辑运算符,移位 三目运算 InteliJ IDEA快捷键 ...

  • Appium初探(842)

    Appium环境配置 这是个大坑,是个大坑,个大坑,大坑,坑... 网上的资料大多过时,或者不完整,走了很多弯路。...

  • k8s部署-27-k8s与cicd持续集成、交付、部署的总流程(

    大坑!大坑!大坑!!! 为什么昨天请假一天?就因为这个大坑(以前没发现啊)。 前提:想弄个最新的安装文档,自然而然...

  • 20160115 收图 idea 2015 海报

    idea 眼睛 流星 idea 排列 片断 idea 剪影 流光飞舞 pose 海报 海报 idea idea 海...

  • 坑和炕

    吃饭回来的路上,看到一个“大坑烧烤”。 先生说“这是大坑烧烤还是大炕烧炕”。 我,“大坑烧烤”。 先生,“那炕怎么...

  • 大坑

    所谓大坑,就是蓄水的坑塘,下雨的时候,雨水从院里顺着路往外一直流,流到大坑算是个终点。小时候,每个村都有一个或者几...

  • 大坑

    在我的老家,人们习惯把池塘叫做“坑”,大的池塘就叫“大坑”。村子里面就有一个大坑,到底是什么时候开始有这个大坑的,...

  • 大坑

    一不小心,給自己挖了個大坑,往下一跳,爬不上來了。 起因是老師讓寫作品參展,勉強應下,驀然想到美得過分的《二十四詩...

  • 大坑

    本文参与「无名写作[https://www.jianshu.com/p/b6f04cb17170]」征文(不参与评...

网友评论

      本文标题:IDEA大坑

      本文链接:https://www.haomeiwen.com/subject/aoejqftx.html