1 Star 0 Fork 0

worm / goft-ginp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
GormAdapter.go 664 Bytes
一键复制 编辑 原始数据 按行查看 历史
worm 提交于 2021-11-22 13:16 . init
package goft
import (
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
"log"
"time"
)
type GormAdapter struct {
*gorm.DB
}
func (this *GormAdapter) Name() string {
return "GormAdapter"
}
func NewGormAdapter() *GormAdapter {
db, err := gorm.Open("mysql",
"root:123123@tcp(localhost:3307)/test?charset=utf8mb4&parseTime=True&loc=Local")
if err != nil {
log.Fatal(err)
}
db.SingularTable(true)
db.DB().SetMaxIdleConns(5) //最大空闲数
db.DB().SetMaxOpenConns(10) //最大打开连接数
db.DB().SetConnMaxLifetime(time.Second * 30) //空闲连接生命周期
return &GormAdapter{DB: db}
}
Go
1
https://gitee.com/worm1/goft-ginp.git
git@gitee.com:worm1/goft-ginp.git
worm1
goft-ginp
goft-ginp
v0.1.1

搜索帮助