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


    1.错误原型截图:

     

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

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

    我项目的目录结构如下:

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

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

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

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

      c-1.mapper.xml里边:

      c-2.dao里边:

    发现也不是这里的错。

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

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

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

  • 相关阅读:
    mysql select 练习题
    mysql常用函数
    创建后表的修改:添加列+修改列+删除列+重命名表+删除整张表+删除整个数据库
    数据库里any 和 all 的区别
    mysql 高级查询
    9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点
    9.11知识大纲【列表拓展】【格式与布局】
    9.10
    9.9
    9.8
  • 原文地址:https://www.cnblogs.com/g177w/p/9072147.html
Copyright © 2020-2023  润新知