• 初识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和代码分离...

    • 热门!使用的人多

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

  • 相关阅读:
    【PAT甲级】1128 N Queens Puzzle (20分)
    Codeforces Global Round 7D(马拉车/PAM,回文串)
    【PAT甲级】1127 ZigZagging on a Tree (30分)(已知中序后序蛇形输出层次遍历)
    SDOI2012 体育课
    APIO2018 Circle selection 选圆圈
    [科技] 求数列的前k次方和
    APIO2016 Fireworks
    CTSC2018 暴力写挂
    ZJOI2018 胖
    SDOI2017 数字表格
  • 原文地址:https://www.cnblogs.com/1101-/p/13381662.html
Copyright © 2020-2023  润新知