2 回答

TA貢獻1876條經(jīng)驗 獲得超7個贊
我還沒有找到完全自動化該過程的方法,但至少您可以使用標簽和少量代碼創(chuàng)建它們。
解決方法示例:
在野外有一些github項目,可以幫助您實現(xiàn)這一目標。
例如可構造的
您必須向結構成員添加標簽。
來自 github 的示例:
type Stool struct {
? Id? ? ? ? ?int? ? `stbl:"id, PRIMARY_KEY, AUTO_INCREMENT"`
? Legs? ?int? ? `stbl:"number_of_legs"`
? Material string `stbl:"material"`
? Ignored? string // will not be stored. No tag.
}
當你有那個部分時,你可以像下面的例子一樣創(chuàng)建表(也來自 github 頁面)
stool := new(Stool)
stool.Material = "Wood"
db := getDb() // Get a sql.Db. You're on? the hook to do this part.
// Create a new structable.Recorder and tell it to
// bind the given struct as a row in the given table.
r := structable.New(db, "mysql").Bind("test_table", stool)
// This will insert the stool into the test_table.
err := r.Insert()

TA貢獻1785條經(jīng)驗 獲得超8個贊
嘗試生成模型
go get -u github.com/DaoYoung/gen-model
gen-model init # then set value in .gen-model.yaml
gen-model create
完畢
- 2 回答
- 0 關注
- 160 瀏覽
添加回答
舉報