• MyBatis


    环境:

    • jdk1.8

    • mysql5.7

    • maven3.6.1

    • idea

    需要基础:

    • jdbc

    • mysql

    • java基础

    • maven

    • junit

    什么是MyBatis

    •  MyBatis是一款优秀的持久层框架
    • 它支持自定义SQL、存储过程以及高级映射
    • MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作
    • MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO(Plan Old Java Objects,普通老式Java对象)为数据库中的记录
    • MyBatis本是apache的一个开源项目iBatis,2010年这个项目改名为MyBatis
    • 2013年11月迁移到Github

    如何获得Mybatis

    • maven仓库
    1. <dependency>
    2. <groupId>org.mybatisgroupId>
    3. <artifactId>mybatisartifactId>
    4. <version>3.5.7version>
    5. dependency>


    持久化

    数据持久化

    • 持久化就是将程序的数据在持久状态和瞬时状态转化的过程

    • 内存:断电即失

    • 数据库(jdbc),io文件持久化

    • 生活:罐头

    为什么需要持久化?

    • 有一些对象,不能让它丢失

    • 内存太贵

    持久层

    dao层         server层         controller层

    • 完成持久化工作的代码块

    • 层界限十分明显

    为什么需要MyBatis

    • 帮助程序员将数据存入到数据库中
    • 方便
    • 传统的jdbc太复杂。简化,框架。自动化
    • 不用mybatis也可以。容易上手。技术没有高低之分

    优点:

    1. 简单易学
    2. 灵活
    3. sql和代码的分离,提高了可维护性。
    4. 提供映射标签,支持对象与数据库的orm字段关系映射
    5. 提供对象关系映射标签,支持对象关系组建维护
    6. 提供xml标签,支持编写动态sql

  • 相关阅读:
    MySQL 视图&变量
    Git教程——git使用
    六级作文---3.图画类
    java8概要
    Perl爬虫程序
    《Java极简设计模式》第07章:装饰模式(Decorator)
    记一次dubbo消费者注册失败找不到服务提供者问题
    JQuery+post+asp.net的三种方法
    开发者资源
    1.jetson与摄像头的对接
  • 原文地址:https://blog.csdn.net/qq_46423017/article/details/126263541