一,debug方法的作用:
GORM 提供了一个 Debug
方法,可以在链式调用中打印出生成的 SQL 语句和执行时间。
一般用于开发或者是线上排查某个问题时使用。
Debug 单个操作时,会将当前操作的 log 级别调整为 logger.Info
官方文档地址:
https://gorm.io/zh_CN/docs/logger.html
二,例子:
var rows *sql.Rows
var err error
rows,err = config.DBLink.Debug().Select(fields).Table(model.PlModel{}.TableName()).Where("id=?",id).Rows()
if err != nil {
fmt.Println("错误信息:",err)
fmt.Println("堆栈:")
config.PrintStackTrace(err)
}
注意: Debug()方法放在数据库连接变量的后面
三,测试效果:
/data/test/service/PlService.go:35
[74.023ms] [rows:-] SELECT id,addtime FROM `pl_table` WHERE id=1851
标签:rows,err,id,Debug,debug,方法,gorm From: https://www.cnblogs.com/architectforest/p/18592082