瀏覽代碼

Build decorated name mappers.

Frederic G. MARAND 9 年之前
父節點
當前提交
ca41213f00
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      main.go

+ 6 - 1
main.go

@@ -93,13 +93,18 @@ func setupMapping(engine *xorm.Engine) {
 	snake := core.SnakeMapper{}
 
 	// Global mapping. Default is snake.
-	engine.SetMapper(same)
+	// engine.SetMapper(same)
 
 	// Table-specific mapping.
 	engine.SetTableMapper(gonic)
 
 	// Column-specific mapping.
 	engine.SetColumnMapper(snake)
+
+	prefixedMapper := core.NewPrefixMapper(same, "prefix")
+	wrappedMapper := core.NewSuffixMapper(prefixedMapper, "suffix")
+	decoratedMapper := core.NewCacheMapper(wrappedMapper)
+	engine.SetMapper(decoratedMapper)
 }
 
 func main() {