作者:看人生愤怒 | 来源:互联网 | 2023-10-13 12:49
篇首语:本文由编程笔记#小编为大家整理,主要介绍了MyBatis 简介相关的知识,希望对你有一定的参考价值。
---------------------------siwuxie095
MyBatis 简介
1、MyBatis 和 iBatis 的前世今生:
(1)MyBatis 的前身是 Apache 下的一个开源项目 iBatis
(2)2010 年 iBatis 从
Apache 迁移到 Google Code,并改名为 MyBatis
(3)2013 年 MyBatis 又从 Google Code 迁移到
Github
(4)版本更迭:从 iBatis 2.x 到 MyBatis 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 配置文件分为两类
(1)MyBatis 核心配置文件
核心配置文件的名称和位置没有固定要求
1)位置:建议在
src 下
2)名称:建议为
mybatis-config.xml
(2)MyBatis 映射配置文件
映射配置文件的名称和位置没有固定要求
1)位置:建议在
映射器接口所在包
下
2)名称:建议为
映射器接口名.xml
注:映射器
即
Mapper
8、MyBatis 整体架构
其中,参数类型和返回类型都各有三种:
(1)HashMap
(2)基本数据类型
(3)POJO 对象
【made by siwuxie095】