• 什么是mybatis,其实很简单


    大家好,今天给大家分享一下什么是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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    这是我最早学习的版本

    好了,有关于mybatis 框架的了解就到这里了,谢谢大家

  • 相关阅读:
    verilog 移位操作符
    LeetCode·每日一题·1455.检查单词是否为句中其他单词的前缀·模拟
    合宙AIR105(四): SPI, MAX7219 8x8LED驱动
    AWS CodeDeploy
    关于报表打印
    和鲸ModelWhale与中科可控X系列异构加速服务器完成适配认证,搭载海光芯片,构筑AI算力底座
    “VariousSwimmingCalories”app Tech Support(URL)
    pytorch深度学习实战lesson22
    Day60——分页器,form组件,modelform组件
    单片机灭火避障小车设计
  • 原文地址:https://blog.csdn.net/weixin_47556601/article/details/126601120