书栈网 · BookStack 本次搜索耗时 0.032 秒,为您找到 718 个相关结果.
  • Golang

    TiDB 和 Golang 的简单 CRUD 应用程序 第 1 步:启动你的 TiDB 集群 第 2 步:获取代码 第 3 步:运行代码 第 3 步第 1 部分:go-sql-driver/mysql 表初始化 第 3 步第 2 部分:TiDB Cloud 更改参数 第 3 步第 3 部分:运行 第 4 步:预期输出 TiDB 和 Gol...
  • 自定义数据类型

    自定义数据类型 实现自定义数据类型 Scanner / Valuer GormDataTypeInterface GormValuerInterface 使用 SQL 表达式进行 Create/Update 基于 Context 的值 条件表达式 自定义数据类型集合 自定义数据类型 GORM 提供了少量接口,使用户能够为 GORM 定...
  • Logger

    Logger Log Levels Debug Customize Logger Logger Gorm has a default logger implementation , it will print Slow SQL and happening errors by default The logger accepts few opti...
  • 约定

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

    禁用默认事务 事务 嵌套事务 手动事务 一个特殊的示例 SavePoint、RollbackTo 禁用默认事务 为了确保数据一致性,GORM 会在事务里执行写入操作(创建、更新、删除)。如果没有这方面的要求,您可以在初始化时禁用它,这将获得大约 30%+ 性能提升。 // 全局禁用 db , err := gorm . Open ...
  • Write Plugins

    Callbacks Register Callback Delete Callback Replace Callback Register Callback with orders Defined Callbacks Plugin Callbacks GORM itself is powered by Callbacks , it has ...
  • Write Driver

    Compatibility with MySQL or Postgres Dialects Implementing the Dialector Nested Transaction Support Custom Clause Builders GORM offers built-in support for popular databases l...
  • 设置

    Set / Get InstanceSet / InstanceGet GORM 提供了 Set , Get , InstanceSet , InstanceGet 方法来允许用户传值给 勾子 或其他方法 Gorm 中有一些特性用到了这种机制,如迁移表格时传递表格选项。 // 创建表时添加表后缀 db . Set ( "gorm:table...
  • 设置

    Set / Get InstanceSet / InstanceGet GORM 提供了 Set , Get , InstanceSet , InstanceGet 方法来允许用户传值给 勾子 或其他方法 Gorm 中有一些特性用到了这种机制,如迁移表格时传递表格选项。 // 创建表时添加表后缀 db . Set ( "gorm:table...
  • 原生 SQL 和 SQL 生成器

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