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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- word如何打水印,word文档去水印的办法
- 电脑最强下载工具是什么,电脑最好用的下载工具
- 钻戒如何营销文案,钻戒如何营销文案范文
- 统计报表java代码,java统计报表怎么做的
- php借助折线图分析数据 php绘制曲线图
- 广告如何应用到新媒体中,新媒体在广告中的应用
- linux里HOME命令,linux ghome
- 新买电视遥控器怎么匹配,新买的电视遥控器如何配对
- linux命令英语 linux命令英文全称的网站