大家好,今天给大家分享一下什么是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 框架的了解就到这里了,谢谢大家