***每存在一对接口和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. [转]Using NLog for ASP.NET Core to write custom information to the database

    本文转自:https://github.com/NLog/NLog/issues/1366 In the previous versions of NLog it was easily possibl ...

  2. 从零开始写C# MVC框架之--- 项目结构

    框架总分2个项目:Web开发项目.帮助类项目 (ZyCommon.Zy.Utilities) 1.ZyCommon,是Web开发项目结构.新建一个空解决方案,再建Data.Service.ZyWeb解 ...

  3. Java 访问权限控制- protected 关键字

    protected 关键字的真正内涵 文章来源:http://blog.csdn.net/justloveyou_/article/details/61672133 很多介绍Java语言的书籍(包括& ...

  4. Tomcat配置https之 JDK SSL证书生成与验证

    关于证书 SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL),安全协议是由Netscape Communication公司设计开发. ...

  5. Flask插件---flask_script与flask_migrate

    import app from flask_script import Manager from flask_migrate import Migrate,MigrateCommand my_app ...

  6. qt 创建线程

    http://www.cnblogs.com/xinxue/p/6840315.html Qt 之 QtConcurrent 本文以 Qt 中的 QtConcurrent::run() 函数为例,介绍 ...

  7. python 按值排序

    转自:http://www.cnpythoner.com/post/266.html,感谢分享! python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需 ...

  8. Microsoft Fluent Design System

    转载自:http://www.ui.cn/detail/131217.html 就在刚刚举办的 Microsoft Build 2017 中,微软对外公布了它们最新的设计语言--"Fluen ...

  9. asyncio标准库6 Threads & Subprocess

    Threads import asyncio def compute_pi(digits): # implementation return 3.14 async def main(loop): di ...

  10. OpenSUSE 内核编译教程 (kernel 2.6.x)

    http://cn.opensuse.org/OpenSUSE_%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E6%95%99%E7%A8%8B_(kernel_2.6.x ...