大家好,今天给大家分享一下什么是mybatis框架
这是它的官网:
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
这是mybatis框架的官网解释
对于这段话,我们可以做简化
持久层框架把数据存在持久化设备上)2.它支持自定义 SQL、存储过程以及高级映射
3.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作
4.通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(可以理解为实体类)为数据库中的记录
在这个的基础之上,我们可以加一点东西
5.MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。
6.iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。 (这个了解一下就可以了)
mybatis框架的大白话解释就是
它可以通过
自定义sql的方式使你的java后端程序读取到数据库的数据
mybatis对于数据库数据的操作可以使用jdbc 的方式读取以及操作,但是mybatis要比jdbc更加的简化
因为mybatis框架自身帮我们做了很多事情
还有mybatis框架的GitHub 地址
点一下就可以
这是我们mybatis的主要获取方式(在GitHub上面,每一个版本都有它指定的文档)
还有一种获取方式:
目前mybatis最新的版本是3.5.10 (自我的这个博客发表之时)

关于它(3.5.10)的一些特性我正在研究当中
在我的笔记当中,使用的是这个版本
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
这是我最早学习的版本
好了,有关于mybatis 框架的了解就到这里了,谢谢大家