GORM
2026/1/15大约 1 分钟
GORM 是 Go 语言最流行的 ORM(对象关系映射)库,提供完整的数据库操作功能。本教程从入门到精通,涵盖 GORM 的核心概念、CRUD 操作、关联查询、事务处理和性能优化。
学习资源
| 资源类型 | 链接 |
|---|---|
| 💻 GitHub | go-gorm/gorm |
| 📖 官方文档 | GORM Documentation |
| 📺 视频教程 | GORM 教程 |
学习路线
核心知识点
| 模块 | 知识点 |
|---|---|
| 基础 | 连接数据库、模型定义、自动迁移 |
| CRUD | Create、Query、Update、Delete |
| 查询 | Where、Order、Limit、Join、子查询 |
| 关联 | Belongs To、Has One、Has Many、Many To Many |
| 高级 | 事务、钩子、预加载、软删除 |
| 优化 | 连接池、索引、批量操作、SQL 日志 |
GORM 特性
支持的数据库
| 数据库 | 驱动 |
|---|---|
| MySQL | gorm.io/driver/mysql |
| PostgreSQL | gorm.io/driver/postgres |
| SQLite | gorm.io/driver/sqlite |
| SQL Server | gorm.io/driver/sqlserver |
