Mybatis-0511
环境:
-
jdk1.8
-
Mysql 5.7
-
maven 2.6.1
-
IDEA
回顾:
-
JDBC
-
Mysql
-
java基础
-
Junit单元测试
框架:有配置文件,最好的学习方式:看官方文档
1.简介
1.1 什么是Mybatis
-
MyBatis 是一款优秀的持久层框架,
-
它支持定制化 SQL、存储过程以及高级映射。
-
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
-
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
-
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。
-
2013年11月迁移到Github。
如何获得Mybatis?
-
maven仓库
-
中文文档的地址:
1.2,持久化
数据持久化
-
持久化就是将程序的数据在持久状态和瞬时状态转化的过程、
-
内存:断电即失
-
数据库(jdbc),io文件持久化
-
生活:冷藏,罐头
为什么需要持久化?
-
有一些对象,不能丢弃
-
内存价格昂贵
1.3.持久层
Dao