beego之orm

可以脱离beego框架单独安装使用 ORM:

滨海新区网站建设公司创新互联,滨海新区网站设计制作,有大型网站制作公司丰富经验。已为滨海新区数千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的滨海新区做网站的公司定做!

beego之orm

beego之orm

数据库的设置:

将你需要使用的 driver 加入 import 中

beego之orm

orm.RegisterDataBase("default", "MySQL", "root:root@/my_db?charset=utf8", 30)

orm.RegisterModel(new(User))

    o := orm.NewOrm()

    user := User{Name: "slene"}

    // insert

    id, err := o.Insert(&user)

    // update

    user.Name = "astaxie"

    num, err := o.Update(&user)

    // read one

    u := User{Id: user.Id}

    err = o.Read(&u)

    // delete

    num, err = o.Delete(&u)

   

AuthUser -> auth_user

Auth_User -> auth__user

DB_AuthUser -> d_b__auth_user



SQL 直接查询

beego之orm

SQL 事务

beego之orm

调试查询日志

beego之orm

例子:

beego之orm

构造查询

QueryBuilder 提供了一个简便,流畅的SQL查询构造器。在不影响代码可读性的前提下用来快速的建立SQL语句。

beego之orm

type QueryBuilder interface {

    Select(fields ...string) QueryBuilder

    From(tables ...string) QueryBuilder

    InnerJoin(table string) QueryBuilder

    LeftJoin(table string) QueryBuilder

    RightJoin(table string) QueryBuilder

    On(cond string) QueryBuilder

    Where(cond string) QueryBuilder

    And(cond string) QueryBuilder

    Or(cond string) QueryBuilder

    In(vals ...string) QueryBuilder

    OrderBy(fields ...string) QueryBuilder

    Asc() QueryBuilder

    Desc() QueryBuilder

    Limit(limit int) QueryBuilder

    Offset(offset int) QueryBuilder

    GroupBy(fields ...string) QueryBuilder

    Having(cond string) QueryBuilder

    Subquery(sub string, alias string) string

    String() string

}

beego之orm


文章标题:beego之orm
转载源于:http://csruizhi.cn/article/gechhd.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站建设 高端品牌网站建设 重庆网站建设 攀枝花网站设计 成都网站设计 上市集团网站建设 定制网站设计 重庆网站设计 网站设计制作 营销网站建设 成都网站制作 营销型网站建设 成都品牌网站设计 H5网站制作 成都响应式网站建设 成都网站制作 成都网站建设 网站建设费用 企业网站设计 成都营销网站建设 响应式网站建设 成都网站建设