gorm可不可以注册在查询之前执行的函数?

新手上路,请多包涵

问题描述

gorm可不可以注册在查询之前执行的函数?
我想要记录查询的耗时,已知gorm有查询结束后执行的函数AfterFind,可以获得查询结束时的时间,如何获得查询开始时的时间呢?

阅读 2.7k
1 个回答
  • 虽然我没写过这类代码,但是看文档是可以支持的,通过plugin
  • 大致这样: db.Callback().Query().Before("gorm:query").Register("my_plugin:before_query", beforeQuery)
推荐问题