beeorm.go 592 字节
package orm

import (
	"github.com/astaxie/beego/orm"
	"gitlab.fjmaimaimai.com/mmm-go/gocomm/config"
	"gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log"
)

func NewBeeormEngine(conf config.Mysql) {
	aliasName := "default"
	if len(conf.AliasName) > 0 {
		aliasName = conf.AliasName
	}
	err := orm.RegisterDataBase(aliasName, "mysql", conf.DataSource)
	if err != nil {
		log.Error(err)
	} else {
		//log.Debug("open db address:",conf.DataSource)
	}
	orm.SetMaxIdleConns(aliasName, conf.MaxIdle)
	orm.SetMaxOpenConns(aliasName, conf.MaxOpen)
	//orm.DefaultTimeLoc = time.Local
	//orm.Debug = true
}