# JPA / Hibernate

## 数据边界

- 懒加载、级联和事务边界要可预期，不靠“刚好能跑”。
- 查询优先表达明确意图，避免隐藏 N+1 与全表扫描风险。
- 实体字段变更要考虑迁移、索引、默认值和兼容性。

## 风险红线

- 在 controller 层直接操作 entity 关系图。
- 没有评估数据量就引入复杂关联抓取。
- 迁移和代码变更不同步。
