首页 > 其他分享 >1.MyBatis简介

1.MyBatis简介

时间:2023-01-03 01:00:11浏览次数:40  
标签:Java 映射 简介 数据库 mybatis MyBatis 持久

1.什么是MyBatis
  (1)MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
  (2)MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
  (3)MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
  目前在GitHub中
  MyBatis依赖:
    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.6</version>
    </dependency>

  GitHub:https://github.com/mybatis/mybatis-3

  中文文档:https://mybatis.org/mybatis-3/zh/index.html

2.持久化
  数据持久化:
    持久化就是将数据在持久状态和瞬时状态的转换
    内存:断电即失
    数据库(jdbc),io文件持久化
    生活:冷藏,罐头,真空包装
  为什么需要需要持久化?
    有一些对象,不能让他丢掉。
    内存太贵了

3.持久层
  完成持久化工作的代码块
  层界限十分明显

4.为甚么需要MyBatis?
  可以使程序员更简单的将数据存入数据库中
  传统的]DBC代码太复杂。简化、框架、自动化
  优点:

    简单易学、

    灵活

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

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

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

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

 

技术没有高低之分!!!

 

标签:Java,映射,简介,数据库,mybatis,MyBatis,持久
From: https://www.cnblogs.com/zuok/p/17020927.html

相关文章

  • Web APIs 简介
    WebAPIs简介目录WebAPIs简介1.WebAPIs和JS基础关联性1.1JS的组成1.2JS基础阶段以及WebAPIs阶段2.API和WebAPI2.2WebAPI学习目标:WebAPIs和JS......
  • MyBatis动态SQL
    官方文档:https://mybatis.org/mybatis-3/zh/dynamic-sql.html1、介绍什么是动态SQL:动态SQL指的是根据不同的查询条件,生成不同的Sql语句官网描述:MyBatis的强大......
  • Mybatis分页插件2.0版本发布
    v2.0更新内容:支持Mybatis缓存,count和分页同时支持(二者同步)修改拦截器签名,拦截Executor,签名如下:@Intercepts(@Signature(type=Executor.class,method="query",args=......
  • python 使用 VSCode 入门简介
    本文主要介绍如何使用VSCode创建、编辑、运行、调试hello.py程序,对如何安装使用python不做介绍,也不对安装vscode介绍。准备事项电脑安装python3,vscode,并安装v......
  • 混沌现象简介
    作者:fasiondog参考:王东生、曹磊编著,《混沌、分形及其应用》,中国科学技术大学出版社,1995年混沌(chaos)是现代科学的重要概念,是非线性科学的一个非常重要的内容。十九世纪末和......
  • MyBatis中多对一和一对多数据的处理
    多对一的处理多对一的理解:多个学生对应一个老师如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师!1、数据库设计  CREATETABLE`teacher`(......
  • MyBatis配置解析
    核心配置文件mybatis-config.xml系统核心配置文件MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。能配置的内容如下:configuration(配置)pr......
  • Mybatis的简介及测试
    1、Mybatis简介1.1、什么是MyBatisMyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单......
  • Java Map 集合类简介
    java.util中的集合类包含Java中某些最常用的类。最常用的集合类是List和Map。List的具体实现包括ArrayList和Vector,它们是可变大小的列表,比较适合构建、存储和......
  • spring boot——spring boot的基本配置——spring boot整合mybatis——本地实例运行
    总体步骤按照如下:                第二步——修改pom文件:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.ap......