赞
踩
功能:访问数据库
相当于增强版 JDBC
JDK 1.8
MySQL 5.7 / 8.0(经典!)
maven 3.6+
IDEA
JDBC、MySQL、Java基础、Maven、Junit
什么是MyBatis
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。(定义来源官方文档)
持久层框架
如何获得MyBatis
maven仓库
GitHub
数据持久化
持久化就是将程序的数据在持久状态和瞬时状态转化的过程
内存:断电即失
数据库(jdbc)、IO文件持久化
生活:冷藏、罐头
为什么需要持久化?
有一些对象不能丢失
内存成本高
列举:Dao层,Service层,Controller层…
帮助程序员将数据存入到数据库中;方便;简化、框架、自动化
基本步骤
students:id、name、、
sql映射文件:写sql语句用,mybatis会执行这些sql
映射文件解析
指定约束文件:文件头
约束文件作用:限制和检查当前文件中出现的标签和属性必须符合mybatis要求
mapper是当前文件的根标签(必须的)
在当前文件中,可以使用特定的标签,表示数据库的特定操作
<select> 表示执行查询
<update> 表示更新数据库的操作,就是在<update>标签中,写的是update sql语句
推荐和表名一样,容易记忆
定义属性,目前要求是属性名和列名一样
public class Student{
private Integer id;
。。。
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。