zoukankan      html  css  js  c++  java
  • mybatis 错误 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.dao.UserDao.findAll

    当前环境确保:

      1.application.properties  路径

    mybatis.mapper-locations=classpath:com/example/mapper/*.xml
    mybatis.type-aliases-package=com.example.entity

    2.mapper.xml 文件 里
    namespace、方法id名称、参数类型如:resultMap 之类的

    3.入口类 @MapperScan("com.example.dao")
    4.某些类上的注解是否有加并且加正确 如:@service 依赖注入时有加 @Autowired 等
    5.xxxx.xml是否放对位置,(当前我的xxx.xml放在resources目录下)

    在确保以上配置文件没错的情况还出现错误:

     最终发现错误原因:

    resources文件下创建放xxx.xml的文件创建方式出错。
    如图:

     哈哈哈,是不是看不太出来。

    ========没错,我确实找了很久才找出来=========往下看(不要在意当前文件因为重复创建报的错):

     

     看出来了么,就是这两种不同的创建目录,但是上面一种创建方式会报错:Invalid bound statement (not found)

    下面创建出的文件夹目录把xxx.xml放进去就不会报错了。

    这样数据就查出来了:如下图:

  • 相关阅读:
    [mock open]PyUnit执行单元测试时使用字符串模拟文件对象
    bottle 0.5中的key-value数据库
    bottle模板中的替换
    返回不同值的小技巧
    带有参数的装饰器
    常用命令速查
    SQLAlchemy多线程下事务隔离机制详解
    Bancor 协议浅析
    Flask中 endpoint 解析
    pip 相关问题
  • 原文地址:https://www.cnblogs.com/pmbb/p/14086665.html
Copyright © 2011-2022 走看看