25 lines
527 B
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
|
|
}
|