书栈网 · BookStack 本次搜索耗时 0.037 秒,为您找到 4315 个相关结果.
  • ORM链式操作-更新删除

    Update 更新方法 Counter 更新特性 Increment/Decrement 自增/减 RawSQL 语句嵌入 Delete 删除方法 软删除特性 为安全性保证、防止误操作,Update 及Delete 方法必须带有Where 条件才能提交执行,否则将会错误返回,错误信息如:there should be WHERE conditi...
  • gdb (数据库ORM)

    数据库ORM功能由gdb 模块实现,具体请参考 数据库ORM 章节。
  • ORM上下文变量

    示例1,请求超时控制 示例2,链路跟踪信息 示例3,模型上下文操作 示例4,嵌套事务支持 ORM 支持传递自定义的context 上下文变量,用于异步IO 控制、上下文信息传递(特别是链路跟踪信息的传递)、以及嵌套事务支持。 我们可以通过Ctx 方法传递自定义的上下文变量给ORM 对象,Ctx 方法其实是一个链式操作方法,该上下文传递进去后仅对当...
  • ORM事务处理

    常规事务方法 1. 开启事务操作 2. 事务回滚操作 3. 事务提交操作 4. 事务链式操作 Transaction 闭包操作 Transaction 嵌套事务 1. 基本操作 db.Begin 与tx.Begin 更详细的日志 2. 闭包操作 3. SavePoint/RollbackTo 嵌套事务在工程中的参考示例 使用g...
  • ORM链式操作-查询缓存

    查询缓存 缓存对象 缓存适配(Redis 缓存) 使用示例 数据表结构 示例代码 查询缓存 gdb 支持对查询结果的缓存处理,常用于多读少写的查询缓存场景,并支持手动的缓存清理。需要注意的是,查询缓存仅支持链式操作,且在事务操作下不可用。 相关方法: // 查询缓存/清除缓存操作,需要注意的是,事务查询不支持缓存。 // 当dura...
  • ORM链式操作-字段获取

    FieldsStr/FieldsExStr 字段获取 FieldsStr 示例 FieldsExStr 示例 FieldsStr/FieldsExStr 字段获取 FieldsStr 用于获取指定表的字段,并可给定字段前缀,字段之间使用”, “符号连接成字符串返回; FieldsExStr 用于获取指定表中例外的字段,并可给定字段前缀,字段...
  • ORM查询-常用操作示例

    in 查询 like 查询 min/max/avg/sum count 查询 distinct 查询 between 查询 null 查询 in 查询 使用字符串、slice 参数类型。当使用slice 参数类型时,预处理占位符只需要一个? 即可。 // SELECT * FROM user WHERE uid IN(100,100...
  • ORM查询-子查询特性

    Where 子查询 Having 子查询 From 子查询 从goframe v1.16 版本开始,ORM 组件新增了便捷的子查询特性,目前支持常见的三种语法的子查询:Where 子查询、Having 子查询及From 子查询。 Where 子查询 我们可以在Where 条件中使用子查询语句,示例: db . Model ( "orders"...
  • ORM查询-Struct/Structs/Scan

    Struct Structs Scan Struct 将查询结果转换为一个struct 对象,查询结果应当是特定的一条记录,并且pointer 参数应当为struct 对象的指针地址(*struct 或者**struct ),使用方式例如: type User struct { Id int ...
  • ORM链式操作-更新删除

    Update 更新方法 Counter 更新特性 Increment/Decrement 自增/减 RawSQL 语句嵌入 Delete 删除方法 为安全性保证、防止误操作,Update 及Delete 方法必须带有Where 条件才能提交执行,否则将会错误返回,错误信息如:there should be WHERE condition stat...