Spring Data JPA
Spring Data JPA 是 Spring Data 生态下基于 JPA 规范的持久化框架,提供了 Repository 抽象层,大幅简化了数据库访问代码。
文档列表
- JPA 与 Hibernate 核心 — EntityManager、Persistence Context、一级缓存、脏检查、flush 时机源码
- Repository 方法解析 — JpaRepository 接口层次、SimpleJpaRepository 源码、PartTreeJpaQuery 方法名→JPQL 解析
- 实体映射深入 — @OneToOne/@OneToMany/@ManyToMany、@JoinColumn/@JoinTable、CascadeType、电商订单实体映射实战
- 关联查询 N+1 问题 — join fetch、EntityGraph、@BatchSize、商品列表 50ms→5ms 优化实战
- Specifications 与 QueryDSL — Criteria API 动态查询、Predicate 组合、QueryDSL 集成、后台管理动态查询实战
- 乐观锁与悲观锁 — @Version 原理、OPTIMISTIC/PESSIMISTIC 锁模式、电商秒杀扣减实战
- Hibernate 二级缓存 — EhCache/Redis CacheRegionFactory、缓存策略、知识库系统 Redis 缓存实战