Mybatis是一款很常用的持久性框架,但在使用的时候也会出现很多问题。常见的问题和解决方法来做一下小小的总结。
1.1 MyBatis历史
1)MyBatis是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了Google Code,随着开发团队转投Google Code旗下, iBatis3.x 正式更名为MyBatis ,代码于2013年11月迁移到Github
2)iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis 提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
1.2 MyBatis简介
1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架
2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
4) 其是一个半自动ORM(Object Relation Mapping对象关系映射)框架 Hibernant是全自动的
1.3MyBatis中错误的解决方法
Error parsing Mapper XML. The XML location is ‘mapper/MinGrayscaleQaDao.xml’.