示例#1
0
文件: init.go 项目: jack0888/go-user
func init() {
	dsn, err := getDSN()
	if err != nil {
		panic(err)
	}

	db, err = sqlx.Open("mysql", dsn)
	if err != nil {
		panic(err)
	}
	if err = db.Ping(); err != nil {
		panic(err)
	}

	db.SetMaxIdleConns(20)
	db.Mapper = reflectx.NewMapper("sqlx")
}
示例#2
0
文件: mapper.go 项目: c2h5oh/bond
func newMapper() *mapper {
	return &mapper{
		Mapper: reflectx.NewMapper("db"),
		cache:  map[reflect.Type]*structInfo{},
	}
}