15 | 认识Spring Data JPA
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
O/R Mapping: Object / Relational Mapping 对象关系映射
Spring Data
在保留留底层存储特性的同时,提供相对⼀一致的、基于 Spring 的编程模型 主要模块
Spring Data Commons Spring Data JDBC Spring Data JPA Spring Data Redis ……
是否引入spring boot,加Spring Data的pom依赖不太一样
16 | 定义JPA的实体对象
常⽤用 JPA 注解
比较好理解的东西
17 | 开始我们的线上咖啡馆实战项目:SpringBucks
jpa-demo
1、有hibernate就不用写scheme.sql来建表,但是data.sql也不用了吗?
有个初始化数据的方法initOrders();
2、有个jpa,连jdbc都不用了吗,如何建的数据库,名字叫什么,url是多少?
jpa-complex-demo
实体共有的属性可以通过继承BaseEntity实现
18 | 通过Spring Data JPA操作数据库
Repository做增删改查
19 | Spring Data JPA的Repository是怎么从接口变成Bean的
20 | 通过MyBatis操作数据库
21 | 让MyBatis更好用的那些工具:MyBatis Generator
提供一些代码的自动生成,java程序员有那么懒吗
22 | 让MyBatis更好用的那些工具:MyBatis PageHelper
分页支持