Mybatis 入门前须知

MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。


MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。

代码于2013年11月迁移到Github。

iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架包括SQL Maps(MyBatis封装JDBC过程)和Data Access Objects(DAO)。


MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。

MyBatis 支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。

MyBatis、Hibernate 和 JDBC

和 Hibernate 相比,MyBatis 封装性低于 Hibernate,但性能优秀、小巧、简单易学、应用广泛。

和 JDBC 相比,MyBatis 减少了 50% 以上的代码量,并且满足高并发和高响应的要求。

读者

本教程是为需要详细了解 MyBatis 框架及其架构和实际应用的 Java 程序员准备的。

教程中通俗易懂的讲解了 MyBatis 开发过程中涉及的各种知识,并且为每个知识点都提供了实例,以帮助读者快速入门学习。

阅读条件

阅读本教程之前,您应该已经掌握了 Java 编程语言。另外,在学习 MyBatis SQL 映射时,还需要您充分的了解数据库和 SQL。

可以先学习:

本专门涉及的开发工具

  • JDK 17
  • idea 2019
  • MySQL 数据库
  • Mybatis框架版本:3.5.13

联系站长

需要相关例子程序的,可以加关注微信公众号:技术老男孩。加我微信

image.png

腾讯云推出云产品限时特惠抢购活动:2C2G云服务器7.9元/月起
本文链接:https://www.jhelp.net/p/nNNacVXHcTo4v7zd (转载请保留)。
关注下面的标签,发现更多相似文章