文档详情

mybatis入门教程-Mybatis简介与原理.pdf

发布:2020-09-19约4.62千字共9页下载文档
文本预览下载声明
【持久化框架】 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 该如何做
显示全部
相似文档