鍍金池/ 問答/GO  數(shù)據(jù)庫/ gorm可不可以注冊在查詢之前執(zhí)行的函數(shù)?

gorm可不可以注冊在查詢之前執(zhí)行的函數(shù)?

問題描述

gorm可不可以注冊在查詢之前執(zhí)行的函數(shù)?
我想要記錄查詢的耗時(shí),已知gorm有查詢結(jié)束后執(zhí)行的函數(shù)AfterFind,可以獲得查詢結(jié)束時(shí)的時(shí)間,如何獲得查詢開始時(shí)的時(shí)間呢?

回答
編輯回答
雨蝶
  • 雖然我沒寫過這類代碼,但是看文檔是可以支持的,通過plugin。
  • 大致這樣: db.Callback().Query().Before("gorm:query").Register("my_plugin:before_query", beforeQuery)
2017年10月4日 18:01