-1

GORM 预加载导致此错误“所有期望都已实现,调用查询 'SELECT * FROM "self"."xxxxxx" WHERE "xxxxxx"."l7_code" = $1' with args [{Name: Ordinal:1 Value:9920000000054 }] 当我尝试使用 sqlmock 时没有预料到。如果我不使用 gorm preload,则 sqlmock 没有问题。所以如果我们想模拟 gorm preload,我们如何在 sqlmock AddRow 函数中给出它

4

1 回答 1

0

搜索了几个小时后,我找到了一个使用 mock.ExpectQuery 模拟 GORM 'preload' 外键 sql 查询执行的简单解决方案

于 2021-08-12T17:02:01.600 回答