初学Mybatis之基础概念理解

Mybatis 中文网

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

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

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

MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、

接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

iBatis(旧名)提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAOs)

MyBatis 的后续更新可以在 GitHub 上获取

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

Maven 仓库:

Maven 仓库

搜索 mybatis 的 jar 包

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.16</version>
</dependency>

持久化:数据持久化(避免内存断电即失)

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

持久层:完成持久化工作的代码块,层界限明显

Mybatis 优势:

1. SQL 写在 XML 里,便于统一管理和优化

2.解除 SQL 与程序代码的耦合:

通过 DAO 层,将业务逻辑和数据访问逻辑分离,SQL与代码分离,提高可维护性

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

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

5.提供 XML 标签,支持编写动态 SQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值