zoukankan      html  css  js  c++  java
  • 3月20日

    /***本文主要为搬运的B站狂神说老师的讲课的笔记,链接https://space.bilibili.com/95256449?spm_id_from=333.788.b_765f7570696e666f.1**/

    MyBatis

    1、简介

    1.1 什么是Mybatis

    • MyBatis 是一款优秀的持久层框架;

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

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

    • MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

    1.2 持久化

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

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

    为什么要持久化?

    • 有一些对象,不能让他丢掉

    • 内存太贵

    1.3 持久层

    Dao层

    Service层

    Controller层

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

    • 层界限十分明显

    1.4 为什么需要MyBatis

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

    • 方便

    • 传统的JDBC代码太复杂了,简化,框架,自动化

    • 不用MyBatis也可以,技术没有高低之分

    • 优点:

      • 简单易学

      • 灵活

      • sql和代码的分离,提高了可维护性。

      • 提供映射标签,支持对象与数据库的orm字段关系映射

      • 提供对象关系映射标签,支持对象关系组建维护

      • 提供xml标签,支持编写动态sql

    2、第一个Mybatis程序

    2.1 搭建环境

    1、创建一个普通的maven项目

    2、删除src目录 (就可以把此工程当做父工程了,然后创建子工程)

    3、导入maven依赖(pom.xml)

    <!--导入依赖-->
    <dependencies>
       <!--mysqlq驱动-->
       <dependency>
           <groupId>mysql</groupId>
           <artifactId>mysql-connector-java</artifactId>
           <version>8.0.12</version>
       </dependency>
       <!--mybatis-->
       <dependency>
           <groupId>org.mybatis</groupId>
           <artifactId>mybatis</artifactId>
           <version>3.5.4</version>
       </dependency>
       <!--junit-->
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>4.12</version>
           <scope>test</scope>
       </dependency>
    </dependencies>
  • 相关阅读:
    C# Lambda表达式
    C# LINQ用法
    C# XML介绍及基本操作
    C# 装箱和拆箱
    C# 堆与栈
    C#中ref和out的区别
    C#中16进制string字符串的转16byte互转
    C#中把一个Struct结构转换成Byte[]的方法
    SqlServer中查询操作记录的方法
    asp.net中后台获取Post参数(Json)最简单的一种方法。
  • 原文地址:https://www.cnblogs.com/ldy2396/p/14909139.html
Copyright © 2011-2022 走看看