我正在将我的项目对https://github.com/go-pg/pg的依赖项从 v8 更新到 v10 并遇到此问题
在 v8 中,我有像这样的 AfterQuery 函数:
func (p *PaymentMethod) AfterQuery(c context.Context, db orm.DB) error
并且它工作正常,在运行查询后调用该函数。
然后我将 go-pg 更新到 v10 并将函数更改为:
func (p *PaymentMethod) AfterQuery(c context.Context, q *pg.QueryEvent) error
运行查询后,根本不调用该函数
我真的很确定这是文档中所述的正确语法
也许我需要添加更多功能或其他任何东西?