Esempio n. 1
0
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")
}
Esempio n. 2
0
func newMapper() *mapper {
	return &mapper{
		Mapper: reflectx.NewMapper("db"),
		cache:  map[reflect.Type]*structInfo{},
	}
}