网站首页 » Beego

Beego 构造查询 QueryBuilder

QueryBuilder 提供了一个简便,流畅的 SQL 查询构造器。在不影响代码可读性的前提下用来快速的建立 SQL 语句。QueryBuilder 在功能上与 ORM 重合, 但是各有利弊。ORM 更适用于简单的 CRUD 操作,而 QueryBuilder 则更适用于复杂的查询,例如查询中包含子查询和多重联结。// User 包装了下面的查询[...]

网站首页 » Beego

Beego ORM 事务操作

ORM 可以简单的进行事务操作o := NewOrm() err := o.Begin() // 事务处理过程 ... ... // 此过程中的所有使用 o Ormer 对象的查询都在事务处理范围内 if SomeError { err = o.Rollback() } else { err = o.Commit() }

网站首页 » Beego

Beego 关系查询

根据建表设置表的对应关系(点击跳转, 强烈建议看完后再看本章)一对一关系User 和 Profile 是 OneToOne 的关系已经取得了 User 对象,查询 Profile:user := &User{Id: 1} o.Read(user) if user.Profile != nil { o.Read(user.Profil[...]

网站首页 » Beego

Beego 常用的查询

经常使用的查询 链式操作基本使用方法: o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") // 也可以直接使用对象作为表名 user := new(User) qs = o.QueryTable(user) // 返回 Quer[...]

网站首页 » Beego

Beego 简单的CRUD操作

如果你要JOIN 查询, 或者复杂的查询,或者在model.go 等模型文件中设置好了对应关系, 就不要使用本章的方法。本章介绍的是最简单的CRUD操作,主要针对单个表:o := orm.NewOrm() user := new(User) user.Name = "slene" fmt.Println(o.Insert(us[...]

网站首页 » Beego

Beego 模型beego ORM 安装及项目中配置

安装 beego ormgo get github.com/astaxie/beego/orm 项目中使用main.go 中引入包 models下的model.goimport ( "github.com/astaxie/beego" "webclass/models" _ "[...]

网站首页 » Beego

Beego 表单中的数据验证

validation安装go get github.com/astaxie/beego/validation项目中使用: userId := c.GetSession("user_info") title := c.GetString("title") desc := c.GetStr[...]

网站首页 » Beego

Beego 控制器中session 使用

通过配置文件开启session, conf/app.conf中设置如下:sessionon = truesession 有几个方便的方法:SetSession(name string, value interface{})GetSession(name string) interface{}DelSession(name string)Sessio[...]