初识MyBatis

## 初识MyBatis

统一环境版本

  • JDK1.8
  • MySql5.7
  • maven3.6.1
  • IDEA

前置技术栈

  • JDBC
  • MySql
  • Java基础
  • Maven
  • Junit

框架的学习方式:看官网文档

简介

什么是MyBatis

image-20200726114052240

  • 持久层框架

  • 自定义 SQL、存储过程以及高级映射

  • 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。

  • 通过简单的 XML注解来配置和映射原始类型、接口和 Java POJO为数据库中的记录。

  • MyBatis 本是apache的一个开源项目iBatis (来源于“internet”和“abatis”的组合)

  • 2010年,由apache software foundation 迁移到了google code,并且改名为MyBatis

  • 2013年11月迁移到Github。

如何获得MyBatis

  • GitHub

  • Maven仓库

    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.4.6</version>
    </dependency>
    

持久化与持久层

持久化是一个动词,持久层是一个名词

数据持久化

  • 将呈现的数据在持久状态和瞬时状态转换的过程
  • 内存:断电即失
  • 数据库,IO文件持久化
  • 举例:冷藏、罐头

持久层

  • 完成持久化的代码块
  • 层的界限十分明显

为什么需要持久化

  • 有些数据非常重要,不可丢失
  • 内存贵

为什么需要MyBatis

  • 帮助程序员将数据存入数据库

  • 传统JDBC繁杂! -> 简化、框架、自动化 (因为懒所以多动脑)

  • 优点:简单易学、灵活、sql和代码分离...

  • 热门!使用的人多

技术没有高低之分,只有使用技术的人才有高低之分

posted @ 2020-07-26 19:46  小橘子ღ  阅读(166)  评论(0编辑  收藏  举报