org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com. 报错 springboot

IDEA上spring-boot整合mybatis,万事开头难,确实第一次弄spring-boot 整合 mybatis ,配置把我整skr人了。

 通过前端访问后台数据的时候就出现这个问题:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com. 

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com. 报错 springboot_第1张图片

百度了很多,发现大家一些自己的xml中namespace不一致啊,id不一致,xml位置没放对啊等等,仔细检查了发现自己不是这个问题。

后来自己试了很多,比如在启动文件加@MapperScan啊。。。发现还是不行。。。后来发现眼要配置两个东西。

下面这个是我的项目目录:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com. 报错 springboot_第2张图片

1.需要在application.yml文件中加入mybatis配置(如果你是application.properties的话基本就是把换行换成点“.")

mybatis:
  mapper-locations: classpath:com/hrmanage/mapper/*.xml
  type-aliases-package: com.hrmanage.domain

mapper-locations是你mybatis的xml地址,可以参考我上面的项目目录图,查看路径写法。。。这个很重要!!!因为我路径也写错了几次....这样方向对了路径写错真的让人血崩。。。。

type-aliases-package是你的实体映射类,这个就不多说了嘛,路径一样参考图文。

2.还需要在pom.xml中配置xml,因为我的xml文件是放在java目录的,没有放在resources目录下面,所以要配置一下能扫描到xml文件在编译中。。

     
         
             src/main/java
             
                 **/*.xml
             
         
        
            src/main/resources
        
     

放在pom.xml文件的里面。

最后终于访问页面发现没报500这个错误了。。。哇。。code5分钟,debug2小时。。。(菜鸟写照)

完整项目代码放在  https://download.csdn.net/download/gaojiajie333/10615118

~不喜欢篮球的摄影师不是一个好程序员~

 

你可能感兴趣的:(java,mybatis)