什么是mybatis,其实很简单

2022-09-09 11:38:54

大家好,今天给大家分享一下什么是mybatis框架

这是它的官网:

点一下就可以进入官网

MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录

这是mybatis框架的官网解释

对于这段话,我们可以做简化

  1. 是一款优秀的持久层框架
    (就是可以将数据 保存在 数据库或者 硬盘一类可以保存很长时间的设备里面,不像放在内存中那样断电就消失了,也就是把数据存在持久化设备上)

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上面,每一个版本都有它指定的文档)

还有一种获取方式:

maven的外部jar包导入的方式

目前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 框架的了解就到这里了,谢谢大家

  • 作者:思诚代码块
  • 原文链接:https://blog.csdn.net/weixin_47556601/article/details/126601120
    更新时间:2022-09-09 11:38:54