请问下Go语言你们一般用哪个ORM库 gorm和beego orm这两个对比各有什么优缺点呢?

misitebao · · 24360 次点击
```golang package main import ( "fmt" _ "github.com/mattn/go-sqlite3" "xorm.io/xorm" ) type User struct { Id int64 Name string Age int } var x *xorm.Engine func main() { x, err := xorm.NewEngine("sqlite3", "x.db") affected, err := x.Exec(" CREATE TABLE `user` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, `name` varchar,`age` integer );insert into `user` values (1,'test',20); ") fmt.Println(affected, err) a := &User{} has, err := x.ID(1).Get(a) fmt.Println(has, err, a) a.Name = "only id 1 update" a.Age = 0 secc, err := x.ID(1).Update(a) fmt.Println(secc, err, a) } ``` Exec 正确 Update 错误
#22
更多评论
beihai
追求 源于热爱
用了gin和echo,beego没用过,听说自带的orm很一般.gorm和xorm都可以,按照文档来就行了
#1
gorm 一般复杂的查询你们一般怎么做的
#2