- 一级缓存(Session缓存)
- 二级缓存(SessionFactory缓存)
- 延迟加载(Lazy Loading)
- 脏检查(Dirty Checking)
- 乐观锁(Optimistic Locking)
- 悲观锁(Pessimistic Locking)
- HQL查询
- 级联操作(Cascade)
- 继承映射策略
- 批量处理
- 一级缓存的缺陷:内存占用,可用公式表示缓存大小与对象数量关系。
- 延迟加载的缺陷:N+1查询问题,可用SQL执行次数公式。
- 乐观锁的缺陷:高并发下重试次数,可用概率模型。
编号 | 机制/用法 | 编译器(底层实现·说明·缺陷·缺陷解决方案(含数学方程式描述与数学建模)) | 引入版本 | 国产化·信创·商用的CPU/GPU/ASIC/NP/DPU/其他硬件 |
|---|---|---|---|---|
1 | 一级缓存(Session缓存) | 底层实现:Hibernate Session维护了一个Map结构存储持久化 |