魏名华

不要偷懒,做更好的自己

Nothing


No Welcome Message

玩转Spring全家桶--第三章:O/R Mapping实践 (9讲)

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

分页支持

23 | SpringBucks实战项目进度小结