MyBatis是什么呢?
创始人
2024-02-14 10:26:02
0

转自:

MyBatis是什么呢?

MyBatis简介说明

     MyBatis是一个开源的轻量级的Java数据持久化框架,可用于替代JDBC和Hibernate进行数据库操作,因为MyBatis中封装了JDBC,
使用MyBatis可简化驱动加载、连接创建、statement创建等一些过程,它和其它持久化框架一样,让程序媛无需关系SQL语句本身,只需将精力放在编写业务逻辑代码上,
MyBatis性能优秀,非常容易使用,是目前市面使用最广泛的持久化框架(没有之一)。

数据持久化概念

数据持久化:将内存中的数据模型转换为存储模型 我们将这一操作称之为“数据持久化”
常见的数据持久化如:文件存储,数据读取,数据库表的增删改查操作

MyBatis功能

  1. MyBatis框架支持定制化 SQL
  2. 存储过程以及高级映射
  3. 可将实体类同SQL语句之间建立映射关系,是一种半自动化的 ORM 实现

ORM

   ORM:Object Relational Mapping的英文缩写,其中文含义为:对象关系映射
  是一种数据持久化技术,它开将对象模型(类)和关系型数据库之间建立起对应关系,
并对外提供一种操作方式,使我们开源使用JavaBean对象去操作数据库表中的数据

MyBatis的历史

MyBatis:原名IBatis
2002年由Clinton Begin 发布
2010 年从Apache迁移到Google,并修改名称为MyBatis,2013年又迁移到Github

MyBatis的核心思想

MyBatis框架产生的最大优点:将程序中大量的sql脚本剥离出来,并采用xml文件或注解的方式配置,使系统运行sql脚本,
可以最大程度达到sql语句同程序代码分离,我们可在不修改程序的情况,通过修改配置文件的方式修改sql语句

MyBatis同其它框架最大的不同点在于,MyBatis使用SQL语句,而不是由框架自动生成SQL脚本

MyBatis优点

  1. MyBatis 是免费且开源的
  2. 与 JDBC 相比,减少了 50% 以上的代码量
  3. MyBatis 是最简单的持久化框架,小巧并且简单易学
  4. MyBatis 相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL 写在 XML 中,和程序逻辑代码分离,降低耦合度,便于同一管理和优化,提高了代码的可重用性
  5. 提供 XML 标签,支持编写动态 SQL 语句
  6. 提供映射标签,支持对象与数据库的 ORM 字段关系映射
  7. 支持存储过程。MyBatis 以存储过程的形式封装 SQL,可以将业务逻辑保留在数据库之外,增强应用程序的可移植性、更易于部署和测试

缺点

  1. 编写 SQL 语句工作量较大,对开发人员编写 SQL 语句的功底有一定要求
  2. SQL 语句依赖于数据库,导致数据库移植性差,不能随意更换数据库

使用场景

MyBatis专注SQL本身,是一个非常方便的DAO 层解决方案
适用于性能要求高,且需求变化较多的项目,如互联网项目

拓展

Mybatis-Plus(简称 MP)是 Mybatis 的增强工具
在 Mybatis 的基础上只做增强不做改变,支持 Mybatis 所有原生的特性
为简化开发、提高效率而生

相关内容

热门资讯

招商港口高管变更,刘利兵辞任总... 雷达财经 文|冯秀语 编|李亦辉 12月30日,招商局港口集团股份有限公司(证券简称:招商港口,证券...
原创 吉... 吉利把欣旺达给告了,索赔超23亿元! 12月26日晚间,欣旺达发布公告称,公司子公司欣旺达动力在2...
特朗普称明年1月公布美联储主席... 据新华社消息,美国总统特朗普29日说,他预计明年1月宣布美国联邦储备委员会主席鲍威尔的继任人选。 鲍...
吉利起诉欣旺达——大厂自己造电... 导语 从合资建厂到对簿公堂,昔日伙伴反目,背后是中国新能源汽车行业权力游戏的根本性转变。 近日,一则...
2026年“两新”政策部署来了 优化支持范围!2026年“两新”政策部署来了 新华社北京12月30日电(记者魏玉坤、魏弘毅)国家发展...
也迪律师说法:员工被登记为分公... 紫金财经12月30日消息 某信息咨询公司的股东为刘某(持股95%)、张某(持股5%),后公司在多个省...
三部门就《中华人民共和国增值税... 2025年12月25日,国务院总理李强签署第826号国务院令,公布《中华人民共和国增值税法实施条例》...
广发银行汕头分行开展案防形势分... 近日,广发银行汕头分行召开2025年下半年案防工作会议暨案防形势分析会,并同步举办法律知识培训。分行...
“两新”政策优化,为扩内需注入... 备受期待的2026年“国补”来了。 中央经济工作会议明确定调,“坚持内需主导,建设强大国内市场”是2...
2026年“国补”政策来了! 国家发展改革委、财政部印发的《关于2026年实施大规模设备更新和消费品以旧换新政策的通知》30日对外...