xorm查询的几个方式

xorm

xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。

项目文档 | 源码地址


查询操作

库表

type Data30 struct {
Id int `xorm:"int"`
UserName string `xorm:"username"`
Age int `xorm:"age"`
Sex int `xorm:"sex"`
}

Get查询

data := Data30{}
//data := make(map[string]interface{},0) //使用该方式返回数据为base64的数据
server.Engine.Table("data30").Where("id != 0 ").Get(&data)

Find

data := []Data30{}
//data := make([]map[string]interface{},0) //使用该方式返回数据为base64的数据
server.Engine.Table("data30").Where("id != 0 ").Limit(10, 1).Find(&data)

Query

//eng,_ :=server.Engine.QueryString("select * from data30 limit 10")
eng := server.Engine.SQL("select * from data30 limit 10").Query()

源码地址 https://gitee.com/code5/godemo/tree/master/xorm/gin


伍先生
  • 职业: 程序员,产品
  • 码龄: 5.7
  • 技能: PHP Go 前端
  • 微信: JwCode
  • 公众号/小程序: 渐悟分享