书栈网 · BookStack 本次搜索耗时 0.021 秒,为您找到 718 个相关结果.
  • Raw SQL & SQL Builder

    Raw SQL Named Argument DryRun Mode ToSQL Row & Rows Scan *sql.Rows into struct Connection Advanced Clauses Clause Builder Clause Options StatementModifier Raw SQL ...
  • Belongs To

    Belongs To 重写外键 重写引用 Belongs to 的 CRUD 预加载 外键约束 Belongs To belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。 例如,您的应用包含 user 和 company,并且每个 user 都可以分配给一个 company /...
  • 原生 SQL 和 SQL 生成器

    原生 SQL 命名参数 DryRun 模式 ToSQL Row & Rows 将 sql.Rows 扫描至 model 连接 高级 子句(Clause) 子句构造器 子句选项 StatementModifier 原生 SQL 原生查询 SQL 和 Scan type Result struct { ID...
  • 约束

    检查约束 索引约束 外键约束 GORM 允许通过标签创建数据库约束,约束会在通过 GORM 进行 AutoMigrate 或创建数据表 时被创建。 检查约束 通过 check 标签创建检查约束 type UserIndex struct { Name string `gorm:"check:name_chec...
  • Prometheus

    Usage User-Defined Metrics MySQL GORM provides Prometheus plugin to collect DBStats or user-defined metrics https://github.com/go-gorm/prometheus Usage import ( "go...
  • 约定

    使用 ID 作为主键 复数表名 TableName 临时指定表名 命名策略 列名 时间戳追踪 CreatedAt UpdatedAt 使用 ID 作为主键 默认情况下,GORM 会使用 ID 作为表的主键。 type User struct {   ID   string // 默认情况下,名为 `ID` 的...
  • Belongs To

    Belongs To 重写外键 重写引用 Belongs to 的 CRUD 预加载 外键约束 Belongs To belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。 例如,您的应用包含 user 和 company,并且每个 user 能且只能被分配给一个 company。下...
  • Database Resolver

    用法 自动切换连接 读写分离 手动切换连接 事务 负载均衡 连接池 DBResolver 为 GORM 提供了多个数据库支持,支持以下功能: 支持多个 sources、replicas 读写分离 根据工作表、struct 自动切换连接 手动切换连接 Sources/Replicas 负载均衡 适用于原生 SQL 事务 https://g...
  • 编写插件

    Callbacks 注册 Callback 删除 Callback 替换 Callback 注册带顺序的 Callback 预定义 Callback 插件 Callbacks GORM 自身也是基于 Callbacks 的,包括 Create 、Query 、Update 、Delete 、Row 、Raw 。此外,您也完全可以根据自己的...
  • 复合主键

    通过将多个字段设为主键,以创建复合主键,例如: type Product struct { ID string `gorm:"primaryKey"` LanguageCode string `gorm:"primaryKey"` Code string ...