书栈网 · BookStack 本次搜索耗时 0.020 秒,为您找到 4315 个相关结果.
  • ORM链式操作-时间维护

    特性的启用 created_at 写入时间 updated_at 更新时间 deleted_at 数据软删除 联表查询的场景 Unscoped 忽略时间特性 需要注意,该特性仅对链式操作有效。 gdb 模块支持对数据记录的写入、更新、删除时间自动填充,提高开发维护效率。为了便于时间字段名称、类型的统一维护,如果使用该特性,我们约定: 字段...
  • ORM链式操作-对象输入

    Data/Where/WherePri/And/Or 方法支持任意的string/map/slice/struct/*struct 数据类型参数,该特性为gdb 提供了很高的灵活性。当使用struct /*struct 对象作为输入参数时,将会被自动解析为map 类型,只有struct 的公开属性 能够被转换,并且支持 orm /gconv /json ...
  • ORM查询-Group/Order/Having

    Group/Order 分组与排序 Having 条件过滤 Group/Order 分组与排序 Group 方法用于查询分组,Order 方法用于查询排序。使用示例: // SELECT COUNT(*) total,age FROM `user` GROUP BY age g . Model ( "user" ). Fields ( "COU...
  • ORM事务处理

    基本介绍 相关文档 基本介绍 使用GoFrame ORM 组件进行事务操作非常简便、安全,可以通过两种操作方式来实现。 常规操作:通过Begin 开启事务之后会返回一个事务操作接口gdb.TX ,随后可以使用该接口进行如之前章节介绍的方法操作和链式操作。常规操作容易漏掉关闭事务,有一定的事务操作安全风险。 闭包操作:通过Transaction 闭...
  • ORM链式操作-Handler特性

    示例1,查询 示例2,分页 Handler 特性允许您轻松地复用常见的逻辑。 示例1,查询 func AmountGreaterThan1000 ( m * gdb . Model ) * gdb . Model { return m . WhereGT ( "amount" , 1000 ) } fun...
  • ORM链式操作-字段获取

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

    模型关联-动态关联-ScanList 模型关联-静态关联-With特性
  • ORM查询-Where/WhereOr/WhereNot

    Where/WhereOr 查询条件 基本介绍 使用示例 Wheref 格式化条件字符串 WherePri 支持主键的查询条件 WhereBuilder 复杂条件组合 对象创建 使用示例 注意事项:空数组条件引发的0=1 条件 ORM 组件提供了一些常用的条件查询方法,并且条件方法支持多种数据类型输入。 func ( m * Mod...
  • ORM链式操作-更新删除

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

    模型创建 Model Raw 链式安全 默认情况 Clone 方法 Safe 方法 模型创建 Model Model 方法用于创建基于数据表的Model 对象。常见的,也可以使用g 对象管理模块中的Model 方法在默认的数据库配置上创建Model 对象。 使用示例: g . Model ( "user" ) // 或者 ...