org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ostrich.demo.repository.StudentMapper.addStudent
出现这个错误的原因有好几种,比如namespace与接口名不一样,或者是xml文件中的id与接口方法不一样,还有就是没有扫名,
今天遇到这种是下面的另外一种情况,
mybatis-plus.mapper-locations=classpath:com/ostrich/sys/mapper/*.xml
看清楚,这一段提示com.ostrich.demo.repository.StudentMapper.addStudent
与我的这一段配置mybatis-plus.mapper-locations=classpath:com/ostrich/sys/mapper/*.xml
我这里只是扫描了com.ostrich.sys.mapper下面的xml文件,并没有扫描到com.ostrich.demo下面的包,所以没有找到对应的xml文件,报错,记录一下,为了这个错误,搞了一下。
正确的配置是这样,mybatis-plus.mapper-locations=classpath:com/ostrich/*/mapper/*.xml
com.ostrich是我的根目录,这样就可以扫描到这个包下面所有的xml文件了