千家信息网

MyBatis介绍是怎样的

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,MyBatis介绍是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。MyBatis 是一个什么框架mybatis 是一个工作在 Ja
千家信息网最后更新 2026年11月02日MyBatis介绍是怎样的

MyBatis介绍是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

MyBatis 是一个什么框架

mybatis 是一个工作在 Java 持久层的框架,是一个 SQL 映射框架 , 也就是在 SQL 语句和 Java 代码之间建立映射关系。因为绝大多数 Java 程序员的编程习惯都是使用 Java API 这对他们来说是最最熟悉的领域。所以 MyBatis 并不是一个 ORM (Object Relational Mapping)框架,从 ORM 这个名词中可以看出来这里面压根就没有 SQL 的存在,也就是要故意的让开发人员忽略掉 SQL ,而只需要去关注 Object 和 关系型数据库之间关联关系,当然了不可避免的 SQL 是 Java API 和 关系型数据库之间沟通的一个桥梁,ORM 做的事情就是它为你完全自动化的解决了这个过程。


mybatis 的关注点在 SQL 和 Java API 之间的映射上,这是它的设计目的和原则,它将 SQL 和 Java API 分离开来,目的是不让大量的 SQL 污染了你的 Java 代码(当然如果你见过那种 SQL 语句充斥在不同的类中的代码你就知道我在说什么了)。它对查询到的关系型数据进行了全自动的映射为 Object , 可能是基于这点有人说它是半个 ORM 框架,从这个观点上来看也有点道理。(我个人认为类似这样的文字游戏不必太关心,还是把关注点放在技术本身,它有哪些功能,利用它我们可以做什么上)。


MyBatis 的发展历史

MyBatis 曾经叫做 iBatis , 2011年6月以前是数据 Apache 软件基金会的项目,在 3.0 版本发布的同时iBatis 主页上的一则 "Apache iBATIS has been retired" 的声明在社区引起了一阵不小的波澜。在 Apache 寄居六年之后,iBatis 将代码托管到 Google Code。在声明中给出的主要理由是,和 Apache 相比,Google Code 更有利于开发者的协同工作,也更能适应快速发布。于此同时,iBatis 更名为 MyBatis。


MyBatis 的作者 & 创始人

MyBatis 的作者也是创始人是 Clinton Begin 。Clinton Begin已经在视频游戏行业,企业和开源社区中建立了业务。他曾在Riot Games,ThoughtWorks,Microsoft和Stanford University等行业知名公司担任高级工程师和敏捷导师的顾问,他的经验涵盖了广泛的游戏,业务和技术领域。克林顿已将敏捷方法论,开源软件,Java,.NET和Go应用于大规模应用程序的开发。他是有关各种技术和商业主题的经验丰富的教练,作家,演讲者和培训师。克林顿通过精益,Scrum和极限编程等敏捷方法来转变产品开发团队,其技术专长是实用的Web应用程序开发,Web服务,系统集成,云基础架构部署和远程工作能力。


MyBatis 的优点

1.MyBatis 最大的优点就是保留了 SQL 的强大功能,让开发人员可以更加灵活的运用 SQL (当然前提是你写 SQL 水平还不错),同时尽可能的保持 Java 代码的干净。

2.MyBatis 轻量,简单,易学,开发者能够很快掌握如何使用它进行持久层的开发。


MyBatis 的劣势

MyBatis 的劣势在于它的扩展性较差,虽然暴漏了一个 Interceptor 接口但是作用范围十分有限。也没有在一些重要组件类上提供一些类似于 SPI 的扩展机制。这对于需要自定义扩展的开发者来说十分的不友好。

看完上述内容,你们掌握MyBatis介绍是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

开发 代码 框架 之间 技术 数据 方法 敏捷 同时 开发者 程序 经验 行业 工作 应用 业务 也就是 人员 优点 作者 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 广州百单互联网科技有限公司 北京互联网科技有限公司 礼当家互联网科技 万易互联网科技有限公司 科技创新互联网企业 唐信互联网科技 大连 互联网 新科技 上海卓越科技 互联网 济南和联互联网科技有限公司 成都互联网科技公司工作好不好 互联网科技扶贫时间 山东星卡互联网科技有限公司官网 上海钢联属于互联网科技股吗 风投北京互联网科技 济南小医互联网科技有限公司招聘 互联网硬科技公司 互联网科技机房 互联网科技对化妆品行业 安徽九吞吴互联网科技有限公司 互联网科技活动banner 互联网科技公司税收优惠 互联网科技股票 天速互联网络科技有限公司 互联网经济与金融科技 崇明区互联网教育科技诚信经营 深圳市罗太互联网科技有限公司 徐州市互联网科技有限公司 每天都有哪些好的互联网科技 求路客互联网科技电话
0