Golang 项目中 ORM 选择,gorm xorm 对比之前用 beego 中自带的 orm , 感觉有一些不是很满足需求的地方,而且想要尝试一些新的 orm , 写一篇记录一下 。
在xorm和gorm之间对比了一下:
p.s. 需要说明的是,对比非常初级,而且项目处于很早期,也抱着尝试一下不行再改的心理,并没有想要得到一个孰优孰劣的结论 。
想来想去 , 对于一个成熟的项目可能 gorm 更适合,但是 xorm 好像近期在频繁 commit,有一种想要追赶的意思 。
那我先试试 xorm ,不知道为什么选的这个 , 可能是想试试看新款吧 。(大雾
2017/07/04
可怕 , xorm 不支持外键关系 。一对一啥的 。
go语言对gorm不固定条件查询封装在写sql语句时,where的条件主要是key=1 and key2=2 或者 key=1 or key2=2 这种形式[还有 and与or 混合] 。
认真分析会发现条件有 4部分 组成-- 字段名、操作符、查询值、与前一个条件的关系[and,or],这样就很容易实现了 。下面就是一个说明,为了简化,其中会默认省略一些特征 。
启动项目
访问测试地址:
带分页的地址:
关于go语言gorm和go语言gormprimarykey的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
- 将数据保存到文件中c语言 将数据保存到mongodb
- 罗布人村天气 mysql语言具有的功能
- redis编程语言 redis对应c语言
- redis一般和什么语言一起开发 和redis类似的编程
- mongodb采用什么语言 mongodb的设计采用什么
- c连接mysql数据库 c连接mysql报错
- mongodb底层数据结构 mongodb底层语言
- mongodb用什么语言写的 mongodb开源吗
- mongodb是做什么的 mongodb是什么语言写的
- 易语言调用mysql存储过程 易语言mysql高并发
