MyBatis 简介

来源:互联网 发布:abs c语言 编辑:程序博客网 时间:2024/06/05 04:58

---------------------------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】

原创粉丝点击