beego

3.2 Beego ORM框架

2020-01-12  本文已影响0人  帶頭二哥

3.2 ORM框架

Beego中内嵌了ORM框架,用来操作数据库。那么ORM框架是什么呢?ORM框架是Object-RelationShip-Mapping的缩写,中文叫对象关系映射.

3.2.1 ORM初始化

完整代码如下:

import "github.com/astaxie/beego/orm"

type User struct {
    Id int
    Name string
    Passwd string
}

func init(){
    //1.连接数据库
    orm.RegisterDataBase("default","mysql","root:123456@tcp(127.0.0.1:3306)/test?charset=utf8")
    //2.注册表
    orm.RegisterModel(new(User))
    //3.生成表
    //1.数据库别名
    //2.是否强制更新
    //3.创建表过程是否可见
    orm.RunSyncdb("default",false,true)
}

因为这里我们把ORM初始化的代码放到了 models包的init()函数里面,所以如果我们想让他执行的话就需要在main.go里面加入这么一句代码:

import _ "classOne/models"

3.2.2 简单的ORM增删改查操作

在执行ORM的操作之前需要先把ORM包导入,但是GoLand会自动帮我们导包,也可以手动导包

import "github.com/astaxie/beego/orm"

插入

查询

更新

删除

上一篇下一篇

猜你喜欢

热点阅读