1 Star 2 Fork 0

masx200 / to-do-list-go-sql-vue

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
connectDatabase.go 456 Bytes
一键复制 编辑 原始数据 按行查看 历史
masx200 提交于 2022-12-06 19:32 . return nil, err
package database
import (
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
func ConnectDatabase[T any](dsn string, model *T, TableName string, debug bool) (*gorm.DB, error) {
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
return nil, err
}
db = db.Table(TableName)
if debug {
db = db.Debug()
}
db = db.Model(model).Session(&gorm.Session{})
err = db.AutoMigrate(model)
if err != nil {
return nil, err
}
return db, nil
}
Go
1
https://gitee.com/masx200/to-do-list-go-sql-vue.git
git@gitee.com:masx200/to-do-list-go-sql-vue.git
masx200
to-do-list-go-sql-vue
to-do-list-go-sql-vue
05665ebbd261

搜索帮助