关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

1.错误原型截图:

 关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

2.我对错误的处理轨迹:

a.首先,可能是我的mapper.xml配置错了,但是经过查看发现mybits.xml配置如下:

关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

我项目的目录结构如下:

关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

初次判断mybits的配置没有问题。

b.是不是我的对应得mapper.xml配置有问题?看后截图如下:

关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

很明显,我的DOCTYPE声明没有问题,还有对应得namespace也没有问题。

c.方法是不是写错了?截图:

  c-1.mapper.xml里边:关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

  c-2.dao里边:

关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

发现也不是这里的错。

d.部署的问题:来到tomcat下,找到mybits指定的mapper存放位置:

关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理

 

 问题找到,就是这的问题,mapper没有被放进来,我们把项目的mapper.xml依次拿到该目录下,重启tomcat,运行正常。

3.其间遇到的疑虑:就是我在maven里边配置了tomcat的插件,在它上边跑的项目,每次clean后和上边报的错误是一模一样的,但是插件看不到它部署的详情,然后我就依次更改了mapper,发现我去,居然一一成功了,项目跑起来了耶,然而我高兴的太早,当我二次clean,build后问题还原了,真的是烦。于是我按照网上说的配了远程发布,最后才人工找到问题所在。两天多的疑虑算是暂时解决了,只是我倒现在还没明白,为什么改一改mapper.xml里边对应方法的返回值,添加上或者删掉,它就正常了呢?

原文链接:https://www.cnblogs.com/g177w/p/9072147.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章