• XORM操作指南
  • 介紹
  • 1. 创建Orm引擎
  • 2. 定义表结构体
    • 2.1. 名称映射规则
    • 2.2. 前缀映射,后缀映射和缓存映射
    • 2.3. 使用Table和Tag改变名称映射
    • 2.4. Column属性定义
    • 2.5. Go与字段类型对应表
  • 3. 表结构操作
    • 3.1. 获取数据库信息
    • 3.2. 表操作
    • 3.3. 创建索引和唯一索引
    • 3.4. 同步数据库结构
    • 3.5. 导出导入SQL脚本
  • 4. 插入数据
    • 4.1. 创建时间Created
  • 5. 查询和统计数据
    • 5.1. 查询条件方法
    • 5.2. 临时开关方法
    • 5.3. Get方法
    • 5.4. Find方法
    • 5.5. Join的使用
    • 5.6. Iterate方法
    • 5.7. Count方法
    • 5.8. Rows方法
  • 6. 更新数据
    • 6.1. 乐观锁Version
    • 6.2. 更新时间Updated
  • 7. 删除数据
    • 7.1. 软删除Deleted
  • 8. 执行SQL查询
  • 9. 执行SQL命令
  • 10. 事务处理
  • 11. 缓存
  • 12. 事件
  • 13. xorm 工具
  • 14. 常见问题
  • 15. 案例
  • 16. 更新日志
  • 本書使用 GitBook 釋出

XORM操作指南

案例

  • Gogs - github.com/gogits/gogs

  • Gowalker - github.com/Unknwon/gowalker

  • Gobuild.io - github.com/shxsun/gobuild

  • Sudo China - github.com/insionng/toropress

  • Godaily - github.com/govc/godaily

  • GoCMS - github.com/zzboy/GoCMS

  • GoBBS - gobbs.domolo.com

  • go-blog - github.com/easykoo/go-blog