1 MyBatis 介绍
1.1 官方文档
MyBatis 中文手册:
(1)https://mybatis.org/mybatis-3/zh/index.html
(2)https://mybatis.net.cn/
Maven 仓库:
https://mvnrepository.com/
仓库作用:需要什么 jar 包,搜索得到对应的 maven dependency
1.2 概述
1.2.1 为什么需要 MyBatis
传统的 Java 程序操作 DB 分析-工作示意图
1.2.2 MyBatis基本介绍
(1)MyBatis 是一个持久层框架
(2)前身是 ibatis, 在 ibatis3.x 时,更名为 MyBatis
(3)MyBatis 在 java 和 sql 之间提供更灵活的映射方案
(4)mybatis 可以将对数据表的操作(sql,方法)等等直接剥离,写到 xml 配置文件,实现和 java 代码的解耦
(5)mybatis 通过 SQL 操作 DB, 建库建表的工作需要程序员完成
1.2.3 MyBatis 工作原理示意图
2 MyBatis 快速入门
2.1 快速入门需求说明
要求: 开发一个 MyBatis 项目,通过 MyBatis 的方式可以完成对 monster 表的 crud 操作
2.2 快速入门-代码实现
(1)
创建
mybatis
数据库
- monster
表
CREATE DATABASE `mybatis`;
use `mybatis`;
CREATE TABLE `monster` (
`id` INT NOT NULL AUTO_INCREMENT,
`age` INT NOT NULL,
`birthday` DATE DEFAULT NULL,
`email` VARCHAR(255) NOT NULL ,
`gender` TINYINT NOT NULL,
`name` VARCHAR(255) NOT NULL,
`salary` DOUBLE NOT NULL,
PRIMARY KEY (`id`)
) CHARSET=utf8
(2)创建 maven 项目, 方便项目需要 jar 包管理