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

    Set multiple fields as primary key creates composite primary key, for example: type Product struct { ID string `gorm:"primaryKey"` LanguageCode strin...
  • 性能

    禁用默认事务 缓存预编译语句 带 PreparedStmt 的 SQL 生成器 选择字段 迭代、FindInBatches Index Hints 读写分离 GORM 已经优化了许多东西来提高性能,其默认性能对大多数应用来说都够用了。但这里还是有一些关于如何为您的应用改进性能的方法。 禁用默认事务 对于写操作(创建、更新、删除),为了确...
  • 会话

    DryRun PrepareStmt WithConditions Context Logger NowFunc Debug GORM 提供了 Session 方法,这是一个 新建会话方法 ,它允许创建带配置的新建会话模式: // 会话配置 type Session struct { DryRun ...
  • 钩子

    对象生命周期 Hook 创建对象 更新对象 删除对象 查询对象 修改当前操作 对象生命周期 Hook 是在创建、查询、更新、删除等操作之前、之后调用的函数。 如果您已经为模型定义了指定的方法,它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误,GORM 将停止后续的操作并回滚事务。 钩子方法的函数签名应该是 func(*go...
  • 自定义Logger

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

    4412 2018-05-17 《GORM 1.0 中文文档》
    CRUD:读写数据 创建 {#c} 创建记录 默认值 在Callbacks中设置主键 扩展创建选项 查询 {#q} Where查询条件 (简单SQL) Where查询条件 (Struct & Map) Not条件查询 带内联条件的查询 Or条件查询 查询链 扩展查询选项 FirstOrInit Attrs Assign Firs...
  • 复合主键

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

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

    13.1 Declarative Transactions Declarative Transactions The Transactional annotation vs the transactional property Custom Transaction Configuration Transaction status 13.1 D...
  • 复合主键

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