1. 首页
  2. 主题
  3. Go问与答

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

misitebao · · 24889 次点击
我是一个Go语言新手,现在的orm也比较多 我本身是使用的beego做开发的 但是听大家说都基本用的是gorm 所以我想找用过的人对比下这两个 并且说下你们一般开发的时候是怎么去使用orm 已经有哪些需要注意的地方 谢谢大佬们
```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

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中