对象关系映射(Object-Relational Mapping)
缩写:ORM
简述
在对象模型与关系表之间自动映射的技术/框架,减少手写 SQL,也引入 N+1、懒加载与脏检查等行为。
使用场景
业务 CRUD、领域模型持久化、快速开发。
实践与应用
• 关键路径会读 SQL 与计划。
• 批量与复杂报表可直写 SQL/存储过程。
• 明确会话/单元工作与事务边界。
注意事项
• 隐藏查询不等于没有成本。
• 二级缓存一致性复杂。
常见做法
仓储模式;规范预加载;禁止无索引条件的全表实体查询。
关联术语
• 表 / 行:关系侧
• 对象:内存侧
• N+1:典型陷阱
• SQL:最终执行物