跳到主要内容

ORM 框架知识体系概览

问题

什么是 ORM?为什么需要 ORM 框架?

答案

什么是 ORM

ORM(Object-Relational Mapping,对象关系映射)是一种技术,将数据库表映射为编程语言中的对象,让开发者用面向对象的方式操作数据库,无需直接编写 SQL。

数据库表 users       →  类 User
表字段 name, email → 属性 user.name, user.email
SQL INSERT → user.save()
SQL SELECT → User.findById(1)

为什么用 ORM

ORM 优势说明
开发效率减少手写 SQL,CRUD 自动生成
类型安全编译时检查字段名和类型
数据库无关同一份代码可以切换数据库
防 SQL 注入参数化查询由框架内置处理
迁移管理Schema 变更版本化管理

本分类文档导航

文档核心内容面试重点
ORM 核心原理映射策略、N+1、懒加载⭐⭐⭐⭐⭐
PrismaNode.js 生态最佳 ORM⭐⭐⭐⭐
TypeORM 与 DrizzleTypeScript ORM 对比⭐⭐⭐⭐
ORM 框架对比跨语言 ORM 选型⭐⭐⭐⭐

相关链接