go语言gorm go语言gormprimarykey( 二 )


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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读