mybatis入门教程-Mybatis简介与原理.pdf
文本预览下载声明
【持久化框架】 Mybatis 简介与原理
-- 夜半
什么是 Mybatis
资料官网: https://mybatis.github.io/mybatis-3/zh/index.html
http://www.mybatis.tk/
MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software
foundation 迁移到了 google code ,并且改名为 MyBatis 。iBATIS 一词来源于 “internet ”
和“ abatis ”的组合,是一个基于 Java 的持久层框架。
MyBatis 提供的持久层框架包括 SQL Maps和 Data Access Objects (DAO)。
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。
MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。
MyBatis 使 用 简 单 的 XML 或 注 解 来 配 置 和 映 射 基 本 体 , 将 接 口
和 Java 的 POJOs(Plain Old Java Objects, 普通的 Java 对象 ) 映射成数据库中
的记录。
1、mybatis ibatis
2、主要是做数据库操作,使用 java 操作数据库, dao[持久化 ]
技术知识点
1、概念
2、基本 CRUD标签
3、动态 sql
4、一对多,多对一关系
5、了解注解式配置
学习内容
1、理解什么是 mybatis ,以及 mybatis 的应用场景
2、使用 mybatis 开发 demo
3、熟悉 mybatis 的配置文件,以后 spring 的时候,没有用。
4、会使用 mybatis 实现简单增删改查
① Insert delete update select 标签使用
ORM
对象关系映射 (英语:(Object Relational Mapping ,简称 ORM,或 O/RM,或 O/R mapping ),
是一种程序技术, 用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果
上说,它其实是创建了一个可在编程语言里使用的 -- “虚拟对象数据库”。
对象与数据库表之间的映射
操作对象的形式操作数据库 hibernate
对象与 SQL语句 之间的映射
操作对象的形式操作数据库: pojo 实体类
mybatis 提供一种“半自动化”的 ORM实现。
这里的 “半自动化”,是相对 Hibernate 等提供了全面的数据库封装机制的 “全自动化”
ORM实现而言,“全自动” ORM实现了 POJO和数据库表之间的映射,以及 SQL 的自动生成
和执行。
而 mybatis 的着力点,则在于 POJO与 SQL之间的映射关系。
通过操作对象的方式来操作数据表。
持久化
是把内存数据保存至硬盘的过程,持久化。 IO
JDBC:
知识点介绍
架构图
实例
需求
数据库存储和读取数据的需求。
实现一个用户的操作: CRUD
分析
分析 JDBC步骤
分析 Mybatis 该如何做
显示全部