Link: GORM 官方文档

$ go get -u gorm.io/gorm
  • 全功能 ORM
  • 关联 (has one,has many,belongs to,many to many,多态,单表继承)
  • Create,Save,Update,Delete,Find 中钩子方法
  • 支持 Preload、Joins 的预加载
  • 事务,嵌套事务,Save Point,Rollback To to Saved Point
  • Context、预编译模式、DryRun 模式
  • 批量插入,FindInBatches,Find/Create with Map,使用 SQL 表达式、Context Valuer 进行 CRUD
  • SQL 构建器,Upsert,锁,Optimizer/Index/Comment Hint,命名参数,子查询
  • 复合主键,索引,约束
  • Auto Migration
  • 自定义 Logger
  • 灵活的可扩展插件 API:Database Resolver(多数据库,读写分离)、Prometheus…
  • 每个特性都经过了测试的重重考验
  • 开发者友好

GORM 文档

note:
  1. 蛇形法 蛇形法是全由小写字母和下划线组成,在两个单词之间用下滑线连接即可, 例如:first_name、last_name。
  2. 驼峰法 骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时, 第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,
最后编辑: Simon  文档更新时间: 2021-04-06 17:46   作者:Simon