1 / 36
文档名称:

Mybatis.ppt

格式:ppt   大小:307KB   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Mybatis.ppt

上传人:分享精品 2017/8/5 文件大小:307 KB

下载得到文件列表

Mybatis.ppt

文档介绍

文档介绍:Mybatis技术简介
MyBatis的前世今生
MyBatis的前身就是iBatis,iBatis本是由Clinton Begin开发,后来捐给Apache基金会,成立了iBatis开源项目。2010年5月该项目由Apahce基金会迁移到了Google Code,并且改名为MyBatis。
MyBatis介绍
MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。
MyBatis的优点: ,简单易学。 。   ,便于统一管理与维护,降低了程序的耦合度。 。
与传统JDBC的比较
减少了61%的代码量
最简单的持久化框架
架构级性能增强
SQL代码从程序代码中彻底分离,可重用
增强了项目中的分工
增强了移植性
JDBC 与 MyBatis直观对比
MyBatis 就是将上面这几行代码分解包装:
前两行是对数据库的数据源的管理包括事务管理,
3、4 两行MyBatis通过配置文件来管理 SQL 以及输入参数的映射,
6、7、8 行MyBatis获取返回结果到 Java 对象的映射,也是通过配置文件管理。
与Hibernate的对比
MyBatis
1、是一个SQL语句映射的框架(工具)
2、注重POJO与SQL之间的映射关系。不会为程序员在运行期自动生成 SQL
3、自动化程度低、手工映射SQL,灵活程度高.
4、需要开发人员熟炼掌据SQL语句
Hibernate
1、主流的ORM框架、提供了从 POJO 到数据库表的全套映射机制
2、会自动生成全套SQL语句。
3、因为自动化程度高、映射配置复杂,api也相对复杂,灵活性低.
4、开发人同不必关注SQL底层语句开发
MyBatis与Hibernate的比较
Hibernate的映射关系:
MyBatis与Hibernate的比较
MyBatis的映射关系:
MyBatis工作流程
MyBatis基本要素
一、 全局配置文件
二、 核心映射文件
三、SqlSession接口