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