GORM 框架入门
# GORM 框架入门
GORM 将结构体映射到关系数据库表。连接数据库后应取得底层 sql.DB 配置连接池,并在应用退出时关闭。
type User struct {
ID uint `gorm:"primaryKey"`
Email string `gorm:"uniqueIndex;size:255"`
CreatedAt time.Time
}
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err != nil {
return err
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
生产变更应使用可审查的数据库迁移,不依赖启动时自动修改关键表结构。模型标签需要与数据库约束一致,敏感字段不要默认序列化到 API 响应。