ORM 即对象关系映射,能自动在程序的面向对象模型与数据库的关系模型间完成数据转换,无需手写复杂 SQL,简化数据持久化操作,提升开发效率。
用了很久 ORM,但一提关联查询,很多人只会先查出 A,再循环去查 B(N+1 问题),或者干脆手写一堆 JOIN 拼字符串。这篇文章讲 ORM 关联查询里那些 看着会、一写就掉坑 的真实场景:一对多/一对一怎么建模、N+1 是什么、急切加载(include)为什么能救你、怎么控制返回字段、以及外键…
后端最怕的两件事:一是上生产忘了同步表结构导致接口 500,二是上线后想回退却发现结构改不回去了。数据库迁移(Migration)就是给 改表结构 这件高风险的事上的一道保险:把每一次表结构变化写成不带状态的文件,用顺序执行、支持回滚,让结构变更变得可追溯、可协作、可回退。这篇文章就把它讲透,重点是…