书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 626 个相关结果.
  • 6. Advanced Usage

    1156 2017-12-16 《gorm文档(英文)》
    Advanced Usage Error Handling Transactions A Specific Example SQL Builder Run Raw SQL sql.Row & sql.Rows Scan sql.Rows In Iteration Generic database interface sql.DB Connec...
  • 自定义Logger

    3112 2020-06-11 《Go语言中文文档》
    1. 自定义Logger 1.1. Logger 1.2. 自定义 Logger 1. 自定义Logger 1.1. Logger Gorm 建立了对 Logger 的支持,默认模式只会在错误发生的时候打印日志。 // 开启 Logger, 以展示详细的日志 db . LogMode ( true ) // 关闭 Logger...
  • 错误处理

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

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

    1473 2020-06-11 《Go语言中文文档》
    1. 创建插件 1.1. 注册新的 callback 1.2. 删除已有的 callback 1.3. 替换 callback 1.4. 注册 callback 的顺序 1.5. 自带的 Callbacks 1. 创建插件 GORM 本身由 Callbacks 提供支持,因此你可以根据需要完全自定义GORM。 1.1. 注册新的 ...
  • 复合主键

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

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

    6131 2020-06-11 《Go语言中文文档》
    1. 模型定义 1.1. 模型定义 1.2. 结构标签 1.2.1. 支持的结构标签 1.2.2. 关联的结构标签 1. 模型定义 1.1. 模型定义 模型一般都是普通的 Golang 的结构体,Go的基本数据类型,或者指针。sql.Scanner 和 driver.Valuer ,同时也支持接口。 例子: type Use...
  • 高级查询

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

    v2.0 - 2020.08 v1.0 - 2016.04 v2.0 - 2020.08 GORM 2.0 是基于用户过去几年中的反馈进行思考后的重写,在该发行版本中将会引入不兼容 API 改动。 性能优化 代码模块化 Context,批量插入,预编译模式,DryRun 模式,Join 预加载,Find To Map,Create From Ma...