书栈网 · BookStack 本次搜索耗时 0.037 秒,为您找到 619 个相关结果.
  • 创建插件

    Callbacks 注册回调 删除回调 替换回调 注册带顺序的回调 预定义回调 插件 Callbacks GORM 自身也是基于 Callbacks 的,包括 Create 、Query 、Update 、Delete 、Row 、Raw 。此外,您也完全可以根据自己的意愿自定义 GORM 回调会注册到全局 *gorm.DB ,而不是...
  • 复合主键

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

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

    删除一条记录 根据主键删除 钩子函数 批量删除 阻止全局删除 返回删除行的数据 软删除 查找被软删除的记录 永久删除 删除标志 Unix 时间戳 使用 1 / 0 作为 删除标志 混合模式 删除一条记录 删除一条记录时,删除对象需要指定主键,否则会触发 批量删除 ,例如: // Email 的 ID 是 `10` db...
  • 高级查询

    智能选择字段 Locking (FOR UPDATE) 子查询 From 子查询 Group 条件 带多个列的 In 命名参数 Find 至 map FirstOrInit FirstOrCreate 优化器、索引提示 迭代 FindInBatches 查询钩子 Pluck Scope Count 智能选择字段 GORM...
  • Session

    DryRun 预编译 NewDB Initialized Skip Hooks DisableNestedTransaction AllowGlobalUpdate FullSaveAssociations Context Logger NowFunc Debug QueryFields CreateBatchSize GORM...
  • 编写插件

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

    处理错误 ErrRecordNotFound Errors 在 Go 中,处理错误是很重要的。 我们鼓励您在调用任何 Finisher 方法 后,都进行错误检查 处理错误 GORM 的错误处理与常见的 Go 代码不同,因为 GORM 提供的是链式 API。 如果遇到任何错误,GORM 会设置 *gorm.DB 的 Error 字段,您...
  • Update

    Save All Fields Update single column Updates multiple columns Update Selected Fields Update Hooks Batch Updates Block Global Updates Updated Records Count Advanced Update w...
  • 高级查询

    高级查询 智能选择字段 Locking (FOR UPDATE) 子查询 From 子查询 Group 条件 命名参数 Find 至 map FirstOrInit FirstOrCreate 优化器、索引提示 迭代 FindInBatches 查询钩子 Pluck Scopes Count 高级查询 智能选择字段...