一般的なデータベースインタフェース sql.DB

GORM provides the method DB which returns a generic database interface *sql.DB from the current *gorm.DB connection

// 一般的なデータベースオブジェクト sql.DB をその機能を利用するために取得します
db.DB()

// Ping
db.DB().Ping()

NOTE If the underlying database connection is not a *sql.DB, like in a transaction, it will returns nil

コネクションプール

// SetMaxIdleConnsはアイドル状態のコネクションプール内の最大数を設定します
db.DB().SetMaxIdleConns(10)

// SetMaxOpenConnsは接続済みのデータベースコネクションの最大数を設定します
db.DB().SetMaxOpenConns(100)

// SetConnMaxLifetimeは再利用され得る最長時間を設定します
db.DB().SetConnMaxLifetime(time.Hour)