首页 /  技术专区  /  Mybatis 宽屏模式 >

Mybatis简介

简介

1、什么是 MyBatis?

mybatis-logo.png

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

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

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

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

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

2013年11月迁移到Github。

2、如何获取Mybatis

Maven仓库:

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.4</version>
</dependency>

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

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

3、持久化

数据持久化

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

内存:断电即失

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

生活:冷藏.罐头。

为什么需要需要持久化?

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

内存太贵了

4、持久层

Dao层

完成持久化工作的代码块

层界限十分明显。

5、为什么需要Mybatis?

帮助程序猿将数据存入到数据库中。

方便

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

不用Mybatis也可以。更容易上手。技术没有高低之分

优点:

简单易学

灵活

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

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

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

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


最重要的一点:使用的人多!




头像
0/200
图片验证码