在安装Gin 软件包时失败,报错如下:go get: module github.com/gin-gonic/gin: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/list": dial tcp 216.58.200.49:443: connectex: A[...]
mac上有两种方式安装golang1.brew 2.从golang官网下载brew 安装终端执行brew install golang安装完成后,查看go的配置 go envGOPATH: /Users/xxx/go //xxx 是你的名称, 我们需要进入xxx文件夹中创建go 文件夹, 并在go文件夹中创建 bin, src, pkg 文件夹[...]
1、利用File Watchersgoland->Preferences->搜索框内输入 file watchers->选择File Watchers->点击右边的左下角的 + 号->选择go fmt 模板->弹出设置框,默认选项->点击确定->确定设置成功后,在编写go 文件时就会自动格式化你的代码[...]
Json序列化/** @author : Kevink @time : 2020/6/27 2:56 下午 */ package main import ( "encoding/json" "fmt" ) type Student struct { Name string [...]
QueryBuilder 提供了一个简便,流畅的 SQL 查询构造器。在不影响代码可读性的前提下用来快速的建立 SQL 语句。QueryBuilder 在功能上与 ORM 重合, 但是各有利弊。ORM 更适用于简单的 CRUD 操作,而 QueryBuilder 则更适用于复杂的查询,例如查询中包含子查询和多重联结。// User 包装了下面的查询[...]
ORM 可以简单的进行事务操作o := NewOrm() err := o.Begin() // 事务处理过程 ... ... // 此过程中的所有使用 o Ormer 对象的查询都在事务处理范围内 if SomeError { err = o.Rollback() } else { err = o.Commit() }
根据建表设置表的对应关系(点击跳转, 强烈建议看完后再看本章)一对一关系User 和 Profile 是 OneToOne 的关系已经取得了 User 对象,查询 Profile:user := &User{Id: 1} o.Read(user) if user.Profile != nil { o.Read(user.Profil[...]
经常使用的查询 链式操作基本使用方法: o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") // 也可以直接使用对象作为表名 user := new(User) qs = o.QueryTable(user) // 返回 Quer[...]