MyBatis 简介
来源:互联网 发布:abs c语言 编辑:程序博客网 时间:2024/06/05 04:58
---------------------------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】
- MyBatis简介
- MyBatis简介
- Mybatis简介
- mybatis简介
- MyBatis简介
- Mybatis简介
- MyBatis简介
- Mybatis简介
- Mybatis简介
- MyBatis简介
- MyBatis简介
- Mybatis简介
- Mybatis简介
- mybatis简介
- mybatis简介
- mybatis简介
- mybatis简介
- Mybatis简介
- 每天一个linux命令(21):find命令之xargs
- cookie与session
- 2017CCPC 秦皇岛现场赛 M-String of CCPC
- 测试一
- HTML基础 CSS基础2
- MyBatis 简介
- 以Docker方式实现MySql 主从复制(实践篇)
- 寄存器及简单汇编语句
- 设计模式六大原则(5):迪米特法则
- 私有云平台之Seafile搭建安装-yellowcong
- 文章标题
- TensorFlow学习之实现MNIST识别(实现断点重训)-----详细注解版
- python
- Maven