gorm/README_CN.md
2024-04-14 00:10:50 +08:00

2.7 KiB
Raw Blame History

GORM

为 Golang 设计的出色 ORM 库,旨在使开发人员更加友好地开发

去报告卡 测试状态 麻省理工学院许可证 Go.Dev 参考

🌎English Documentation

概述

  • 对象关联Has One、Has Many、Belongs To、Many To Many、Polymorphism、Single-table inheritance
  • 钩子函数Before/After Create/Save/Update/Delete/Find
  • 预加载和连接查询Eager loading with Preload, Joins
  • 事务Transactions、嵌套事务Nested Transactions、保存点Save Point、回滚到保存点RollbackTo to Saved Point
  • 上下文Context、预编译语句模式Prepared Statement Mode、空运行DryRun Mode
  • 批量插入Batch Insert、批量查找FindInBatches、转换为映射Find To Map
  • SQL 构建器SQL Builder、更新/插入Upsert、锁定Locking、优化器/索引/注释提示Optimizer/Index/Comment Hints、命名参数NamedArg、带有 SQL 表达式的搜索/更新/创建Search/Update/Create with SQL Expr
  • 复合主键Composite Primary Key
  • 自动迁移Auto Migrations
  • 日志记录器Logger
  • 可扩展、灵活的插件 API数据库解析器Database Resolver支持多数据库、读写分离/ Prometheus…
  • 每个特性都附带测试
  • 开发者友好Developer Friendly

入门

贡献

您可以帮助交付更好的 GORM查看您可以做的事情

贡献者

感谢您对 GORM 框架的贡献!

执照

© Jinzhu, 2013~time.Now

根据MIT 许可证发布