org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

会飞的鱼 1年前 ⋅ 616 阅读 ⋅ 0 个赞

发生这样的问题原因有以下几点

1.mapper接口类全名与mapper.xml的namespace不一致

2.mapper接口的方法与mapper.xml的id不一致

3.mapper.xml的中文注释造成(去掉中文注释)

4.mapper.xml的路径与配置的不一致

例如: mapper.xml位置在resources/mapper/mapper.xml但是你的mybatis

正确配置确

mybatis:
  mapperLocations:classpath:mapper/*/*.xml

这样只能扫描到不到mapper/mapper.xml 正确的配置是 mybatis:   mapperLocations: classpath:mapper/.xml或者将mapper.xml放到resources/mapper//mapper.xml的位置(*表示任何文件夹名称)

5.idea中的resources有个标志如果没有则需要设置成resources

选择file-->Project Structure-->Moudules-->选择项目的resources文件夹-->点击Resources-->ok 201803230957254.png

6.一个简单的关于mybatis的application.yml配置

mybatis:
  mapperLocations: /mapper/*.xml
  typeAliasesPackage: com.test.hfdy.entity
  configuration:
    map-underscore-to-camel-case: true
    lazy-loading-enabled: false

全部评论: 0

    我有话说:

    .NoHandlerFoundException: No handler found for GET

    今天做了一件特别傻的事:哈哈哈!如果你看到这个。我就不孤独了,谢谢你!我们都傻到一起了! 问题 ExceptionHandlerExceptionResolver : Resolved [org

    springboot kotlin No default constructor for entity

    org.springframework.orm.jpa.JpaSystemException: No default constructor for entity: 正如JPA所要求的那样

    chrome 离线扩展程序安装报错 程序包无效:"CRX_HEADER_INVALID"

    安装chrome离线扩展程序时候报错:程序包无效:"CRX_HEADER_INVALID"导致crx扩展程序无法正常安装。 怎么办呢? 解决方法:将crx文件后缀.crx改为.zip然后重新拖进

    微信小程序报错request:fail url not in domain list

    微信小程序报错request:fail url not in domain list 登录小程序后台 https://mp.weixin.qq.com/ 选择开发--开发设置--服务器域名--服务器

    转 docker安装redis并允许外网访问

    docker安装redis并允许外网访问 拉取redis镜像 docker pull redis:3.2 本地新建redis配置文件 redis.conf ,写入以下内容 #允许外网访问 bind

    SpringBoot重写url urlrewrite

    1.扩展UrlRewriteFilter import org.springframework.beans.factory.annotation.Value; import org

    springboot1.5.9升级到springboot2.1.3遇到的问题

    1.问题描述: Failed to bind properties under 'spring.datasource.druid.driver' to java.sql.Driver:  

    SpringBoot系列15-mysql-multiple-data-sources1

    springboot 多数据源的一个简单示例 多数据源分包加载 新建数据库test1和表tbl_user CREATE TABLE `tbl_user` ( `id` int(11) NOT

    Spring Boot系列6-SpringBoot中使用servlet

    介绍在SpringBoot中如何使用servlet pom.xml <dependency> <groupId>org.springframework.boot<

    imjournal: fopen() failed for path: '/var/lib/rsyslog/imjournal.state.tmp': No space left on device

    执行docker ps 命令显示 [root@localhost vagrant]# docker ps [root@localhost vagrant]# Cannot connect to the Docker daemon at unix:...

    加入公众号
    加入公众号