Go 中的 Gorm 库有一个 AfterFind-hook。是否可以选择是否在查询方法上自动调用此挂钩?

The Gorm library in Go has an AfterFind-hook. Is it possible to choose if this hook is called automaticlly or not on a query method?

Go中的Gorm库定义了一些hook方法。我从文档中了解到,如果您想通过选择正确的更新方法(例如 UpdateColumn 与 Update)来调用不同的更新挂钩,您可以选择。

AfterFind-hook 有类似的东西吗?即,有些查询方法会自动调用挂钩,有些则不会。那就太好了。

我认为为查询中的 AfterFind 挂钩提供异常的答案是使用 gorms 会话方法。是这样的: DB.Session(&gorm.Session{SkipHooks: true}).Find(&user)