Pacific73 / gorm-cache

gorm v2的即插即用、无需修改代码的旁路缓存。An easy-to-use look-aside cache solution for gorm v2 users.
Apache License 2.0
111 stars 29 forks source link

修复没有缓存RowsAffected导致Count得到0的问题 #5

Closed FourLeafTec closed 1 year ago

FourLeafTec commented 1 year ago

Gorm在进行Count时,为了使修改数据的Count得到修改数据行数 在Count最后finisher_api.go#L462做了个判断如果RowsAffected不为1则Count返回RowsAffected的值

如果不还原RowsAffected的话 db.Model(new(User)).Count(&total).Limit(10).Offset(0).Find(&user)这样的查询会得到total为0的结果

Pacific73 commented 1 year ago

Thanks for contributing code to this project!