71muke?v=1
在线看书
立即购买

第一章 MyBatis介绍

收起
2023-08-29更新,每天更一篇

第二章 查询的实现

收起
2024-01-17更新,每天更一篇

第三章 DML操作的实现

收起
2024-01-17更新,每天更一篇

第四章 MyBatis动态SQL

收起
2023-08-29更新,每天更一篇

第五章 MyBatis代码生成器和缓存配置

收起
2023-08-29更新,每天更一篇

第六章 MyBatis插件开发

收起
2023-08-29更新,每天更一篇
71muke 71muke

MyBatis介绍

一、持久化技术介绍

MyBatis是一个数据持久化框架,数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。

狭义的讲就是将内存中的数据存储到数据库或其他介质的过程

一般持久化层属于Dao层,将数据库的数据持久化到介质中。

image.png

框架可以理解生活中建房时所做的一个架子,在这个架子里我们不断填充内容进去。但是在用的时候需要遵守框架的规则和语法使用。


思考: Java中是怎样实现数据持久化的?

以前:使用JDBC编程操作,代码重复繁琐、开发效率低

现在:使用Mybatis、Hibernate等框架技术

image.png

这些框架的特点:

1、企业级应用开发

2、支持多种数据库切换

3、封装了传统JDBC提高开发效率

4、插件丰富、安全性高、支持缓存等


MyBatis 与 Hibernate 相比,MyBatis 更加轻量级,更加灵活,更加方便开发人员手动优化 SQL 语句

Hibernate 则更加适合企业级应用程序,因为它提供了更多的高级特性,如二级缓存、延迟加载等。


二、MyBatis简介

MyBatis的前身是iBatis,是在2001年发起的一个开源项目,2010年更名为MyBatis,是目前企业级数据库操作使用最多的框架之一。

MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,几乎封装所有的JDBC代码和参数的手动设置以及结果集的检索,通过XML或注解的方式进行配置映射实现数据库操作,大大提高了开发效率。


三、MyBatis优势:

  1. 易于学习,易于使用,丰富的文档和源代码

  2. 提供了数据映射功能(ORM),消除了繁琐的JDBC代码

  3. 降低了程序和SQL语句的耦合

  4. 提供了连接管理,缓存支持,线程支持,(分布式)事务管理等


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}