记一次 spring boot + mybatis中org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.excel.dao.ExcelData的坑
作为一名实习生,项目总监给分配了一个任务,用spring boot搭建一个关于上传文件并按条件查看的web demo 之前直接触了ssm,没有接触到Spring boot 只好在网上找到教程按照步骤来,刚开始搭建了一个跳转hello world的感觉spring boot比ssm搭建起来简单多了,甚是欣慰,但是整合,mybatis的时候却出现了问题 让我头疼了一下午没有解决,无奈只好求助项目总监 ,再大哥的帮助下,十分钟之内给解决了 原来错误只是一个空格 让我搞了将近一天 好了 不多说了 吧我遇到的情况分享出来 希望可以对看到的朋友有帮助。
其实我也知道错误所在,用注解的方式可以访问数据库但是分开就是不管用,下面是解决办法
@SpringBootApplication(scanBasePackages = { "com.demo" })
@MapperScan(value = { "com.demo.dao" })
<mapper namespace="com.demo.dao.ExcelDataMapper">
url: jdbc:mysql://127.0.0.1:3306/excel_data?characterEncoding=UTF-8
driver-class-name: com.mysql.jdbc.Driver
#config-location: classpath:mapper/mybatis-config.xml
# 注意:mapper-locations必须写成classpath*:这种方式的
mapper-locations: classpath*:mapper/*.xml
type-aliases-packge: com.excel.entity