pcm-ai4m/initialize/gorm_mysql.go

25 lines
527 B
Go

package initialize
import (
"ai4m/global"
_ "github.com/go-sql-driver/mysql"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"gorm.io/gorm/logger"
"gorm.io/gorm/schema"
)
func GormMysql() {
db, err := gorm.Open(mysql.Open(global.PCM_CONFIG.Mysql.Dsn), &gorm.Config{
NamingStrategy: schema.NamingStrategy{
SingularTable: true, // 使用单数表名,启用该选项,此时,`User` 的表名应该是 `t_user`
},
Logger: logger.Default.LogMode(logger.Warn),
})
if err != nil {
return
}
global.PCM_MYSQL = db
}