goft
搜索文档…
注入Gorm和XOrm
首先创建一个DBConfig 写入如下内容:
别忘了在main里面注册这个DBConfig
1
import (
2
_ "github.com/go-sql-driver/mysql"
3
"github.com/jinzhu/gorm"
4
"log"
5
"mygin/src/daos"
6
"xorm.io/xorm"
7
)
8
9
type DBConfig struct {
10
}
11
func NewDBConfig() *DBConfig {
12
return &DBConfig{}
13
}
14
15
func(this *DBConfig) GormDB() *gorm.DB{
16
db, err := gorm.Open("mysql",
17
"root:[email protected](localhost:3307)/test?charset=utf8mb4&parseTime=True&loc=Local")
18
if err != nil {
19
log.Fatal(err)
20
}
21
db.DB().SetMaxIdleConns(5)
22
db.DB().SetMaxOpenConns(10)
23
return db
24
}
25
func(this *DBConfig) XOrm() *daos.XOrmAdapter{
26
engine, err := xorm.NewEngine("mysql", "root:[email protected](localhost:3307)/test?charset=utf8mb4&parseTime=True&loc=Local")
27
if err != nil {
28
log.Fatal(err)
29
}
30
engine.DB().SetMaxIdleConns(5)
31
engine.DB().SetMaxOpenConns(10)
32
return &daos.XOrmAdapter{Engine:engine}
33
}
Copied!
最近更新 1yr ago
复制链接