コード例 #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{},
	}
}