MyBatis

MyBatis

什么是MyBatis
MyBatis 是一款优秀的持久层框架,
它支持自定义 SQL、存储过程以及高级映射【方便写sql】。
MyBatis 免除了几乎所有的 JDBC 代码以及设置参数【setObject】和获取结果集【getResultSet】的工作。
MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2.如何获取MyBatis?
①maven仓库
maven首页:
https://mvnrepository.com/
maven中的MyBatis的jar地址:
https://mvnrepository.com/artifact/org.mybatis/mybatis
在maven的xml里引用这一段,就可以引用mybatis
在这里插入图片描述

②GitHub
https://github.com/mybatis/mybatis-3
可以使用他的jar包或源码
在这里插入图片描述
中文文档:
https://github.com/tuguangquan/mybatis
jar包及源码
https://github.com/mybatis/mybatis-3

3.什么是持久化?
数据持久化----讲程序的数据在持久状态和瞬时状态转化的过程—数据存到数据库
数据库通过jdbc持久化,io流通过文件持久化,生鲜食品冷藏在冰箱里持久化

4.为什么持久化?
当数据不能丢失的时候。

5.什么是持久层?
完成持久化工作的代码块。
Dao层、Service层、Controller层

6.为什么用MyBatis?
· 帮助程序员将数据存到数据库中
· 相对于JDBC更简化、方便。
· 框架、自动化
· 无第三方依赖,安装只需两个jar+配置几个sql映射文件
· sql写在xml里,便于统一管理和优化
· 解除sql与代码之间的耦合,提高维护性
· 提供映射标签,支持对象与数据库的orm字段关系映射
· 提供对象关系映射标签,支持对象关系组建维护
· 提供xml标签,支持编写动态sql。
· 大众广泛使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值