MyBatis 简介

---------------------------siwuxie095

   

   

   

   

   

   

   

   

   

   

MyBatis 简介

   

   

1MyBatisiBatis 的前世今生:

   

1)MyBatis 的前身是 Apache 下的一个开源项目 iBatis

   

2)2010 年 iBatis 从 Apache 迁移到 Google Code,并改名为 MyBatis

   

3)2013 年 MyBatis 又从 Google Code 迁移到 Github

   

4)版本更迭:从 iBatis 2.xMyBatis 3.x

   

   

「截止目前(2017/10/31),MyBatis 最新版本是 3.4.5」

   

   

   

   

2、MyBatis 官网:http://blog.mybatis.org/

   

   

   

   

3、MyBatis 官方文档:

   

1)中文:http://www.mybatis.org/mybatis-3/zh/index.html

   

2)英文:http://www.mybatis.org/mybatis-3/index.html

   

   

   

   

4、MyBatis 下载链接:

   

https://github.com/mybatis/mybatis-3/releases

   

   

   

   

5、MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程

以及高级映射

   

MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集

   

MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口

和 Java 的 POJOs 映射成数据库中的记录

   

   

「类似于 Hibernate 的开源 ORM 框架」

   

   

   

   

6、由于 MyBatis 直接基于 JDBC 做了简单的映射封装,所以从性能

角度来看:JDBC > MyBatis > Hibernate

   

   

   

   

7、MyBatis 配置文件分为两类

   

1MyBatis 核心配置文件

   

核心配置文件的名称和位置没有固定要求

   

1)位置:建议在 src

   

2)名称:建议为 mybatis-config.xml

   

   

   

2MyBatis 映射配置文件

   

映射配置文件的名称和位置没有固定要求

   

1)位置:建议在 映射器接口所在包

   

2)名称:建议为 映射器接口名.xml

   

   

注:映射器 Mapper

   

   

   

   

8、MyBatis 整体架构

   

   

   

其中,参数类型和返回类型都各有三种:

   

1)HashMap

   

2)基本数据类型

   

3)POJO 对象

   

   

   

   

   

   

   

   

   

   

   

   

【made by siwuxie095】

原文地址:https://www.cnblogs.com/siwuxie095/p/7764468.html