在gorm中查询值为null的字段

今天使用gorm时, 踩了一个坑

查询的一张表中某些字段为null, 会出现如果前一行的值不为null, 后一行的值为null, gorm返回的数据, 后一行字段为null的值会变成前一行不为null的值

数据库查询出来的数据
gorm返回的数据

后面研究了半天, 发现是因为没用指针的缘故

//原代码
stores := &[]models.Store{}


//修改后的代码
stores := &[]*models.Store{}

后面发现升级到最新的gorm 1.24.5版本就好了, 目前使用的是1.23.6


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注