![2ae2744aaeab6011d40e427b2048b578.png](https://i-blog.csdnimg.cn/blog_migrate/2ca9099d1c133210d63568fc2f2e098d.jpeg)
在用go开发后台的过程中,我们使用的是gorm来操作数据库,gorm可能会有各种各样的问题,在这里我简要进行整理,与大家分享。代码地址在
https://github.com/ruilisi/go-pangugithub.com这个项目整个了各种工具,可以作为你后台rest服务的起点。之前写过一个教程,可以做参考。
xingo:用go搭建高效rest api服务(使用postgresql,redis,gin,gorm...)zhuanlan.zhihu.com![7975cc3bbee27f292796586b37f39970.png](https://i-blog.csdnimg.cn/blog_migrate/69cebf594c3b863698434b40a9916576.png)
结构体查询时int类型的0值问题
db.First(&user)
当进行整个结构体查询时 gorm会默认把没有设置的值为0 所以无法进行查询 gorm只能进行非零字段查询。(不推荐结构体查询)
目前的解决方法是: 当要进行结构体查询时将结构体中的int改为指针int类型