GORM 简介与安装
GORM 是 Go 语言生态中最流行的 ORM 库,下面介绍其核心理念与安装方式。
GORM 简介
GORM 是一个功能丰富的 Go 语言 ORM(对象关系映射)库,设计理念是开发者友好。
核心特性:
- 全功能 ORM:关联、钩子、预加载、事务
- 链式 API:方法链调用,代码简洁
- 自动迁移:结构体自动同步表结构
- 插件机制:支持 Logger、PrepareStmt、NameResolver 等扩展
GORM 并非零反射,性能略低于手写 SQL,但开发效率显著提升,适合业务迭代场景。
安装
使用 Go Modules 管理依赖,一行命令即可安装:
Bash
go get -u gorm.io/gorm
安装指定驱动(按需选择):
Bash
# MySQL 驱动
go get -u gorm.io/driver/mysql
# PostgreSQL 驱动
go get -u gorm.io/driver/postgres
# SQLite 驱动
go get -u gorm.io/driver/sqlite
导入项目
在 Go 文件中导入 GORM 核心库与对应驱动:
Go
import (
"gorm.io/gorm"
"gorm.io/driver/mysql" // 按需选择驱动
// "gorm.io/driver/postgres"
// "gorm.io/driver/sqlite"
)
驱动必须在
gorm.Open前导入,否则 GORM 无法识别对应数据库方言。
要点总结
- GORM 是 Go 语言全功能 ORM 库,强调开发者友好
- 使用
go get -u gorm.io/gorm安装核心库 - 按数据库类型安装对应驱动(mysql/postgres/sqlite)
- 导入时需同时引入
gorm.io/gorm和具体驱动包
存放路径:D:\git2\jwdev\articles\GORM\入门\GORM 基础概念\GORM 简介与安装.md
📝 发现内容有误?点击此处直接编辑