MyBatis入门学习
1、MyBatis简介
1.1、什么是MyBatis
- MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
- MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
- MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
1.2、什么是持久化
- 持久化是将程序数据在持久状态和瞬时状态间转换的机制。
- 简单理解就是,把在内存中的数据保存到本地文件上。
- 为什么需要持久化服务?因为如果只放在内存里,当内存断电后数据会丢失。
1.3、MyBatis能做什么
- 对JDBC进一步封装,使数据进行持久化。
- JDBC做什么,Mybatis就做什么。
- 有了JDBC为什么还使用Mybatis?因为MyBatis 封装了大量的接口和方法。方便使用。
- 优点:简单易学,能快速上手。可以动态编写SQL …