MyBatis介绍
一、持久化技术介绍
MyBatis是一个数据持久化框架,数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。
狭义的讲就是将内存中的数据存储到数据库或其他介质的过程。
一般持久化层属于Dao层,将数据库的数据持久化到介质中。
框架可以理解生活中建房时所做的一个架子,在这个架子里我们不断填充内容进去。但是在用的时候需要遵守框架的规则和语法使用。
思考: Java中是怎样实现数据持久化的?
以前:使用JDBC编程操作,代码重复繁琐、开发效率低
现在:使用Mybatis、Hibernate等框架技术
这些框架的特点:
1、企业级应用开发
2、支持多种数据库切换
3、封装了传统JDBC提高开发效率
4、插件丰富、安全性高、支持缓存等
MyBatis 与 Hibernate 相比,MyBatis 更加轻量级,更加灵活,更加方便开发人员手动优化 SQL 语句。
Hibernate 则更加适合企业级应用程序,因为它提供了更多的高级特性,如二级缓存、延迟加载等。
二、MyBatis简介
MyBatis的前身是iBatis,是在2001年发起的一个开源项目,2010年更名为MyBatis,是目前企业级数据库操作使用最多的框架之一。
MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,几乎封装所有的JDBC代码和参数的手动设置以及结果集的检索,通过XML或注解的方式进行配置映射实现数据库操作,大大提高了开发效率。
三、MyBatis优势:
易于学习,易于使用,丰富的文档和源代码
提供了数据映射功能(ORM),消除了繁琐的JDBC代码
降低了程序和SQL语句的耦合
提供了连接管理,缓存支持,线程支持,(分布式)事务管理等
需要购买本课才能留言哦~