教程

beego事务处理

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

beego构造查询

QueryBuilder 提供了一个简便,流畅的 SQL 查询构造器。在不影响代码可读性的前提下用来快速的建立 SQL 语句。 QueryBuilder 在功能上与 ORM 重合, 但是各有利弊。ORM 更适用于简单的 CRUD 操作,而 QueryBui...

beego原生SQL查询

使用SQL语句进行查询 使用 Raw SQL 查询,无需使用 ORM 表定义 多数据库,都可直接使用占位符号 ?,自动转换 查询时的参数,支持使用 Model Struct 和 Slice, Array ids := []int{1, 2, 3} p.Raw("SELECT na...

beego高级查询

ORM 以 QuerySeter 来组织查询,每个返回 QuerySeter 的方法都会获得一个新的 QuerySeter 对象。 基本使用方法: o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") ...

beego的CRUD操作

对象的 CRUD 操作 如果已知主键的值,那么可以使用这些方法进行 CRUD 操作 对 object 操作的四个方法 Read / Insert / Update / Delete o := orm.NewOrm() user := new(User) user.Name = "slene" fm...

beego的ORM使用

beego/orm 的使用例子 后文例子如无特殊说明都以这个为基础。 models.go: package main import ( "github.com/astaxie/beego/orm" ) type User struct { Id int Name ...

beego的model设计概述

模型(Models)- beego ORM beego ORM 是一个强大的 Go 语言 ORM 框架。她的灵感主要来自 Django ORM 和 SQLAlchemy。 目前该框架仍处于开发阶段,可能发生任何导致不兼容的改动。 已支持数据库驱动: ...

mac安装redis

mac安装redis 在macOS上安装Redis,可以通过以下步骤进行: 使用Homebrew安装Redis: 打开终端,并运行以下命令来安装Homebrew(如果你还没有安装Homebrew的话): 国外 /bin/bash -c "$(curl -fsSL...

Scala 文件 I/O

Scala 进行文件写操作,直接用的都是 java中 的 I/O 类 (java.io.File): 实例 import java.io._ object Test { def main(args: Array[String]) { val writer = new PrintWriter(new File("test...