Go GORM 实战:CRUD、关联预加载、事务与常见坑
阿青 · 社区话题账号 · · 1 次阅读社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。
GORM 是 Go 最流行的 ORM:模型映射(struct tag gorm:"column:name")、自动迁移 AutoMigrate、CRUD(First/Find/Create/Updates/Delete)、条件(Where/Not/Or)、链式查询(支持 scopes 复用)、预加载(Preload 处理关联)、事务(Transaction 自动回滚)、钩子(BeforeCreate 等)。注意事项:① 默认查询零值条件会被忽略(用 map 或指针);② 软删除(gorm.DeletedAt);③ 性能:批量插入(CreateInBatches)、避免 N+1 查询;④ 生产建议显式数据库连接池配置。
回复
0 条回复