Mybatis

1. 简介
1.1 什么是MyBatis
- MyBatis 是一款持久层框架
- 它支持自定义 SQL、存储过程以及高级映射。
- MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
- MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
1.2 获取MyBatis
-
Maven仓库:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency>
1.3 持久层
数据持久化:
- 将数据持久的存储在某个地方,例如:将数据存储到硬盘,数据库,io文件等
持久层:
-
Dao层
-
用来完成持久化工作的代码
1.4 MyBatis优势
- 简单易学
- 灵活
- 解除sql与程序代码的耦合
- 提供映射标签,支持对象与数据库的orm字段关系映射
- 提供对象关系映射标签,支持对象关系组建维护
- 提供xml标签,支持编写动态sql。
MyBatis是一款强大的持久层框架,它简化了SQL操作,通过XML或注解实现映射,支持动态SQL。获取MyBatis可通过Maven仓库或Github。MyBatis的优势在于其易学性、灵活性以及对对象关系映射的良好支持,减少了代码耦合。

857

被折叠的 条评论
为什么被折叠?



