采用数据源配置方式造成bindingException解决方案(仿佛找不到mapper.xml)
·
将使用properties文件交由spring自动装配的配置方式,改为代码Datasource的配置方式出现BindingException,说你的dao层啥啥方法是无效的一个错误。
1、场景
你的dao层的interface里的各个方法和相应的mapper.xml里面的标签id是一一对应的,mapper里的namespace指定的也是没有问题的(如下方标注的红箭头)。
你dao层的的interface或许如下。

mapper.xml或许如下。
你在properties文件里可能也做了配置(这里我的配置是合理的)。

都是没有问题的,但是就是给你报错,说你xxx方法无效,bindingException。
2、解决方法
主要是以代码形式配置的bean的问题,SqlSessionFactory的这个bean的配置问题。


如上图,红色标记出来的部分,这里需要指定一下你的mapper.xml文件位置(如我的:classpath:mappers/*.xml),然后就可以解决。
附上数据源配置前缀。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)