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://hxwzsj.com/article/gechhd.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都定制网站建设 重庆手机网站建设 成都网站设计 成都网站建设 响应式网站设计 成都响应式网站建设 成都网站设计 高端网站设计 成都企业网站制作 定制网站制作 成都网站建设公司 重庆电商网站建设 成都网站设计 网站制作报价 宜宾网站设计 定制网站建设 成都网站建设 重庆网站建设 手机网站制作 成都网站建设公司 移动网站建设 企业网站建设