***每存在一对接口和xml文件,必须在xml文件中定义好mapper标签及namespace
    ***每对接口必须和xml文件名必须一致
  1. <mapper>标签中的namespace属性,属性名不能写错,属性值一定要接口的全类名,同时,接口中的抽象方法,和XML文件中的标签id也一定要对应
    否则,错误信息显示为:invaild bound statement(不明确的关联关系)
  1. sqlMapConfig.xml文件一定要放在src目录下,而不是某个包中
    否则,not found:sqlMapConfig.xml
  1. 标签中的parameterType、resultType中的全类名写完之后,按住Ctrl键,鼠标检查一下有没有下划线
    否则,Could not resolve type alias:'com.***.***.某类名'
        原因为:类名写错了
  1. 没有足够的值:比如进行全字段添加,insert标签中#{}个数少于表中字段个数
  2. 表或视图不存在:表名写错了
  3. 占位符{}中的内容和实体类的变量名对应
    否则,There is no getter for property '***(错误的变量名)'
         in 'com.***.***.某类'
  1. mapper.xml文件中的标签中,利用占位符#{}来获取对象中的变量值时,变量的顺序要和表中的字段顺序对应
    否则,无效数字
  1. 新建一个项目,并导入sqlMaoConfig.xml文件时,注意!要更改username
    否则,invalid username/password
  1. select 标签中,select查询的sql语句,查询的每一个字段要和数据库中的字段名对应
    否则,标识符无效:'***(错误的字段名)'
  1. 实体类中如果生成了有参构造方法,必须也要生成无参构造方法
    否则,NoSuchMethodException:com.easy.model.某类<init>()
  1. 查询结果个数和抽象方法的返回值类型要匹配,如果查询到的结果个数大于一,而抽象方法返回值为实体对象,则,TooManyResultException
  2. 当进行to_date 或者to_char函数转换日期格式时,输入的日期一定要合理,同时转换成为的目标日期格式也要合理
    否则,显示'文字与格式字符串不匹配'
  1. 数据库的表结构中每个字段的数据类型要和Java实体类对象的变量的数据类型匹配
    否则,显示'无法转换为内部表示'
    比如,数据库中为varchar类型,Java中为int类型;
  1. xml文件中Mybatis标签中的sql语句标点和关键词要使用准确
    否则,显示'sql命令未正确结束'
    比如,缺少或多余标点,错误或缺少关键词,动态的where set 标签使用不正确
  1. xml文件中的sql语句里,要保证使用正确的数据库表中的字段名
    否则,显示'"***"   表示符无效'
  1. xml文件中Mybatis标签里的#{}占位符,在获取对象中的指定变量时,保证该变量非空
    否则,显示'Error setting null for parameter #N'
 
 
 
 
 
 
 
 
 
 

Mbatis错误信息整理的更多相关文章

  1. PHP 中使用ajax时一些常见错误总结整理

    这篇文章主要介绍了PHP 中使用ajax时一些常见错误总结整理的相关资料,需要的朋友可以参考下 PHP作为后端时,前端js使用ajax技术进行相互信息传送时,经常会出错误,对于新手来说有些手足无措.总 ...

  2. 错误信息:...\output\project.axf: error: l6218e: undefined symbol usart1_confing (referred from main.o).

    说明:此文档知识用来记录,顺便给大家作为参考,如有错误的地方请大家多多指正,在下内心定会感激不尽. 前言:关于这个问题,我曾花了一个下午在网上寻找,网上的说法五花八门,我办法试尽,但遍寻无果.由此我认 ...

  3. IIS将错误信息发送到浏览器

    本文版权归博客园和dige1993所有,访问作者博客:http://www.cnblogs.com/dige1993 最近又开始玩ASP了,调试的时候出现错误不清楚详细错误信息特别不方便,记得以前可以 ...

  4. 【原】iOS学习之Xcode8关于控制台不打印错误信息

    前几天将我的Xcode升到了8,但是在运行程序时,会打印很多没有用的信息,如下图: Xcode8运行程序时打印的乱码 于是各种寻求答案,找到如下答案: Edit Scheme-> Run -&g ...

  5. Ajax调用处理页面错误信息500的解决思路

    最近在做项目的时候遇到一个问题:(李昌辉) 在本地服务器上做好之后,部署到阿里云虚拟主机,结果访问页面出现问题,由于登录使用的是AJAX调用处理页面,所以在点击登录的时候没有任何反应. 打开F12调试 ...

  6. 错误信息:内存位置访问无效。 (Exception from HRESULT: 0x800703E6)

    错误提示: 错误信息:内存位置访问无效. (Exception from HRESULT: 0x800703E6) 异常类型:System.BadImageFormatException 堆栈跟踪: ...

  7. PHP通过ini_set()来设置显示错误信息和执行时间

    PHP的 ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效.不是所有的选项都能被改函数设置的.具体那些值能够设置,可以查看手册中的列表. 就是能够设置php.ini ...

  8. 错误信息:attempt to create saveOrUpdate event with null entity

    错误信息:attempt to create saveOrUpdate event with null entity; 这个错误网上答案比较多,我也不多说了. 我遇到的问题是在前台传过来的参数是nul ...

  9. jquery.validate使用 - 自定义错误信息

    自定义错误消息的显示方式 默认情况下,验证提示信息用label元素来显示, 并且会添加css class, 通过css可以很方便设置出错控件以及错误信息的显示方式. /* 输入控件验证出错*/form ...

随机推荐

  1. 如何用 windows+github搭建一个优美的hexo博客

    1.Hexo简单介绍 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页. 风一般的速度Hexo基于Nod ...

  2. CTF传送门

    https://www.zhihu.com/question/30505597详细见知乎 推荐书: A方向: RE for BeginnersIDA Pro权威指南揭秘家庭路由器0day漏洞挖掘技术自 ...

  3. Mac下抓包工具Charles4.0下载及使用

    Charles是一款运行在你自己计算机上的web代理工具,可以有效地获取http通信信息,主要用于网页的开发和调试等. 安装 以下为来自史蒂芬周的博客的Charles 4.0 Mac破解版 下载地址: ...

  4. PAT 1056 Mice and Rice

    #include <cstdio> #include <climits> #include <cstdlib> #include <vector> #i ...

  5. PAT 1042 Shuffling Machine

    #include <cstdio> #include <cstdlib> #include <vector> using namespace std; ] = {' ...

  6. Linux 套接字编程 - TCP连接基础

    第五章的内容,实现一个echo服务器和对应的客户端,主要收获: 0. TCP socket编程主要基本步骤 1. SIGCHLD信号含义(子进程退出时向父进程发送,提醒父进程对其状态信息进行一个获取) ...

  7. oracle学习篇十一:视图

    视图是存储的查询定义. 1. 创建视图的语法如下: Create [OR REPLACE] [FORCE | NOFORCE] VIEW view_name[(alias,alias,...)] AS ...

  8. Jupyter Notebook(iPython)

    一.Jupyter Notebook介绍 1.什么是Jupyter Notebook Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过编码开发.文档编写.运行代码和 ...

  9. Vue element-ui:滚动条 分页 禁用选项

    1.滚动条设置: <el-scrollbar style="height:100%;">.......</el-scrollbar> 默认会同时出现水平和垂 ...

  10. css3制作有动画效果的面板

    .show-panel .slide-panels{ right: 0px; } .slide-panels{ z-index: 101; background: #fff; position: fi ...