Maven项目使用mybatis报错 org.apache.ibatis.binding.BindingExceptio
标签:
maven项目使用mybatis时,找不到mapper文件(.xml) 错误信息提示:mybatis没有找到对应的请求调用持久层的方法
查错方法: 首先检查target-->classes文件夹被dao层文件夹内是否有对应mapper.xml文件,如果有xml文件,则一般是配置文件出现的错误,如果没有xml类型的文件,则是没有拷贝资源文件的原因。下面是对应的解决方法。 1.名称不一致问题 排查步骤:检查mapper接口与mapper.xml文件名称是否一致
mapper.xml里面指定的namespace是否是mapper接口,名称是否正确
mapper接口内的方法名时候与mapper.xml文件中的id对应
检查mybatis配置文件(SqlMapConfig.xml)与spring配置文件指定的名称是否一致
web.xml配置文件中指定的spring配置文件名称是否与真实的spring配置文件的名称路径一致
项目名--右击--build path--config build path--source--src/main/java--out.....---edit---add---**/*.xml
pom.xml文件中 添加资源文件拷贝插件 添加自定义的资源文件拷贝行为(如果配置src/main/java的拷贝行为,会导致默认的拷贝行为失效,即不再拷贝src/main/resouce文件夹内的位置文件,应该将两个都拷贝行为都配置一下)
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/39707.html
- 上一篇:CSS基本样式
- 下一篇:【学习总结】快速上手Linux玩转典型应用