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. 

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

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

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

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文件在编译中。。

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

放在pom.xml文件的<build></build>里面。

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

完整项目代码放在  https://download.youkuaiyun.com/download/gaojiajie333/10615118

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

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值