美文网首页
1、mybatis

1、mybatis

作者: 徒手說梦话 | 来源:发表于2020-02-09 22:05 被阅读0次

1、开发环境的配置

  • JDK1.8

  • MySQL 5.7.19

  • maven-3.6.0

  • IDEA


1.1、什么是MyBatis

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

  • MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程

  • MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。

  • MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。

  • 2013年11月迁移到Github .

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


1.2、持久化

  • 持久化是将程序数据在持久状态和瞬时状态间转换的机制。

    • 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等等。

    • JDBC就是一种持久化机制。文件IO也是一种持久化机制。

    • 在生活中 : 将鲜肉冷藏,吃的时候再解冻的方法也是。将水果做成罐头的方法也是。

  • 为什么需要持久化服务呢?那是由于内存本身的缺陷引起的

    • 内存断电后数据会丢失,但有一些对象是无论如何都不能丢失的,比如银行账号等,遗憾的是,人们还无法保证内存永不掉电。

    • 内存过于昂贵


1.3、持久层

  • 什么是持久层?

    • 完成持久化工作的代码块 . ----> dao层 【DAO (Data Access Object) 数据访问对象】

    • 大多数情况下特别是企业级应用,数据持久化往往也就意味着将内存中的数据保存到磁盘上加以固化,而持久化的实现过程则大多通过各种关系数据库来完成。

    • 与系统其他部分相对而言,这个层面应该具有一个较为清晰和严格的逻辑边界。 【说白了就是用来操作数据库存在的!】


1.4、为什么需要Mybatis

  • Mybatis就是帮助程序猿将数据存入数据库中 , 和从数据库中取数据 .

  • 传统的jdbc操作 , 有很多重复代码块 .

  • MyBatis 是一个半自动化的ORM框架 (Object Relationship Mapping) -->对象关系映射

    所有的事情,不用Mybatis依旧可以做到,只是用了它,所有实现会更加简单!技术没有高低之分,只有使用这个技术的人有高低之别

相关文章

  • MyBatis缓存和注解

    Mybatis缓存和注解 学习目标 1、mybatis缓存 2、mybatis注解 学习内容 1、mybatis缓...

  • mybatis

    mybatis 1. what is mybatis 2. how to use mybatis 1. 编程...

  • MyBatis架构与基本配置

    【目录】1 MyBatis架构2 MyBatis基本配置3 搭建第一个MyBatis项目 1 MyBatis架构 ...

  • MyBatis概述

    【目录】1 什么是MyBatis2 为什么要使用MyBatis3 MyBatis学习路线 1 什么是MyBatis...

  • MyBatis学习笔记 - MyBatis CRUD基本使用

    使用MyBatis必要配置如下: (1) MyBatis配置信息,mybatis.xml mybatis.xml中...

  • Mybatis框架

    Mybatis 创建数据库 Mybatis框架原理(掌握) 1、Mybatis 是什么? Mybatis 是一个持...

  • Mybatis框架

    Mybatis 创建数据库 Mybatis框架原理(掌握) 1、Mybatis 是什么? Mybatis 是一个持...

  • 使用IDEA +Mybatis Generator生成业务代码

    1. 什么是Mybatis Generator Mybatis-generator(MBG)是Mybatis官网...

  • Mybatis入门

    1. 获取Mybatis githubhttps://github.com/mybatis/mybatis-3/r...

  • ORM框架之MyBatis

    一、MyBatis 介绍 1. MyBatis 基础说明 (1)MyBatis是一个支持普通SQL查询,存储过程和...

网友评论

      本文标题:1、mybatis

      本文链接:https://www.haomeiwen.com/subject/xnrnxhtx.html