14 个回答
timothyye 2017-04-09 10:22:06
gorm xorm 都用过
pubby 2017-04-09 10:31:48
在用 gorm
简单的一两个还可以裸写 sql
对象一多再这样搞就严重影响开发效率了
简单的一两个还可以裸写 sql
对象一多再这样搞就严重影响开发效率了
Muninn 2017-04-09 10:40:20
要是简单 可以用 gorm 甚至自动建表 ci 的时候都不用初始化库了。
其实和项目大小没关系,只要不依赖数据库做查询和复杂运算,都可以用 gorm 。
其实和项目大小没关系,只要不依赖数据库做查询和复杂运算,都可以用 gorm 。
AnnatarHe 2017-04-09 11:08:02
Gorm 还可以,但是我用的时候总感觉文档不是很给力。
正如 @pubby 所言,简单的可以手写,复杂的就尽量不要手写了。比如多表查询各种数据库连表万一一个脑袋不清醒就写错了,而且也没有智能提示。
正如 @pubby 所言,简单的可以手写,复杂的就尽量不要手写了。比如多表查询各种数据库连表万一一个脑袋不清醒就写错了,而且也没有智能提示。
fhefh 2017-04-09 15:50:48
marked
reus 2017-04-09 18:03:54
不用 ORM 。现在的数据库都支持 json 类型了,懒得写 SQL ,就直接作为 json 插入呗,还可以建索引之类的。
fuxiaohei 2017-04-09 21:11:17
http://jmoiron.github.io/sqlx/
直接写 SQL ,找个库帮你映射结果集到结构体就行了
直接写 SQL ,找个库帮你映射结果集到结构体就行了
jarlyyn 2017-04-09 21:27:30
至今没用过
SQL. 或 SQLX
SQL. 或 SQLX
hujianxin 1 2017-04-10 09:41:35
@fuxiaohei
@jarlyyn
SQLX 这个看着不错,谢谢!
@jarlyyn
SQLX 这个看着不错,谢谢!
hujianxin 2017-04-10 09:42:13
@timothyye
@pubby
@Muninn
@AnnatarHe
谢谢,我用过 gorm , xorm 看着不错,文档很棒啊!
@pubby
@Muninn
@AnnatarHe
谢谢,我用过 gorm , xorm 看着不错,文档很棒啊!
hujianxin 2017-04-10 09:42:41
都是国人写的,太棒了!!!
go 语言太棒了!
go 语言太棒了!
elgoog1970 2017-04-10 09:56:31
用过 xorm 感觉比 beego 的 orm 好些。
bigpigeon 2017-04-10 10:22:27
我用 gorm ,很方便,类型绑定,指针类型等于可以为空的值,
使用 Scopes 可以调用自定义的函数,很方便
有个不足点就是利用反射提供嵌套类型的方法,比如我有个类型里面有指向其他类的指针,要拿就比较麻烦
使用 Scopes 可以调用自定义的函数,很方便
有个不足点就是利用反射提供嵌套类型的方法,比如我有个类型里面有指向其他类的指针,要拿就比较麻烦
ryanking8215 2017-04-10 14:15:30
https://github.com/elgris/golang-sql-builder-benchmark
可以考虑一下 sql builder, 不用 orm
可以考虑一下 sql builder, 不用 orm