***每存在一对接口和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. Vue2.0以后,有哪些变化

    最近移动端项目版本升级,Vue由之前的1.0升级到2.3,那么,Vue2.0之后,有哪些细节的变化呢,现在总结如下: 1.在每个组件模板,不再支持片段代码 组件中模板: 之前: <templat ...

  2. 简单shell实现

    http://blog.csdn.net/lishuhuakai/article/details/11928055 #include <stdio.h> #include <unis ...

  3. js之箭头函数

    原文 ES6标准新增了一种新的函数:Arrow Function(箭头函数). 为什么叫Arrow Function?因为它的定义用的就是一个箭头: x => x * x 上面的箭头函数相当于: ...

  4. 天气小雨, 心情多云, 练习标准的键盘ABC打法

    今天看到饿了么转型生活做千亿美元公司 突然想到一些就写下来 当时外卖一份8元 10元的年代那个开心啊 很久以前宁可跑个远, 都不愿意叫外卖 叫了大概1年的外卖了, 之前还感到便宜多样, 现在感觉到的是 ...

  5. csharp: ClientScript.RegisterStartupScript int net4.0

    //彈出提示 ClientScriptManager cs = Page.ClientScript; StringBuilder sb = new StringBuilder(); sb.Append ...

  6. abc098D Xor Sum 2(two point)

    题意 题目链接 给出一个序列,求出有多少区间满足\(A[l] \oplus A[l+1] \oplus \dots \oplus A[r] = A[l] + A[l + 1] +\dots+ A[r] ...

  7. Spark应用(app jar)发布到Hadoop集群的过程

    记录了Spark,Hadoop集群的开启,关闭,以及Spark应用提交到Hadoop集群的过程,通过web端监控运行状态. 1.绝对路径开启集群 (每次集群重启,默认配置的hadoop集群中tmp文件 ...

  8. ArcGIS 10.3编译旧版本Addin错误的解决办法

    ArcGIS10.2下VS2010的AddIn,在10.3下在VS2012下重新编译出现missing ESRI ArcGIS Add-in SDK错误,导致无法生成esriAddIn安装文件. 该问 ...

  9. C# 调用第三方DLL z

    http://blog.163.com/da7_1@126/blog/static/104072678201311721326318/ 以下代码为本人在实际项目中编写的调用第三方DLL接口程序的完整代 ...

  10. 【Leetcode】【Easy】Climbing Stairs

    You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb ...