Loading...
这里记录一个大坑,gorm更新值为0的字段的时候,不能通过结构体进行更新,即以下操作是无效的DB.Model(&entity.Item{}).Where("id = ?", id).Updates(&entity.Item{Status: 0})需要通过map进行更新value := map[string]interface{}{ "st...
我真的是,傻逼,大傻逼,真的。事情是这样的,今天用gorm写了一个查询,用的是原生的SQL语句,结果Scan到一个slice里面,就是这么简单,一切照常写,代码类似这样子:err = DB.Raw("select * from users").Scan(users).Error乍一看代码没问题,嗯,乍一看,然后你猜怎着,panic了,报错如下:reflect: refle...
最近在写一个Gin和Gorm的项目,里面有用到分页操作,便自己写了一个分页的工具类。分页请求格式:xxx?page=1&limit=10utils/Pagination.gopackage utils import ( "github.com/gin-gonic/gin" "github.com/spf13/cast" ...
让GORM框架支持Json截止至目前(2021年8月15日),GORM框架默认仍然是不支持json的,但是,GORM 提供了少量接口,使用户能够为 GORM 定义支持的数据类型,与此同时,GORM官方也有一个仓库,用于收集各种自定义的数据类型:https://github.com/go-gorm/datatypes ,本文所用到的,正是这个仓库。其实仓库里的demo已经写得很好了,但是我还是...