我正在嘗試遵循 sqlboiler 中的示例(https://github.com/volatiletech/sqlboiler)。但是,我找不到一種方法來獲取內(nèi)連接查詢中使用的表名。users, err := models.Users( Select("id", "name"), InnerJoin("credit_cards c on c.user_id = users.id"), Where("age > ?", 30), AndIn("c.kind in ?", "visa", "mastercard"), Or("email like ?", `%aol.com%`), GroupBy("id", "name"), Having("count(c.id) > ?", 2), Limit(5), Offset(6),).All(ctx, db)在此示例中,如果我可以提供表名稱,而不是硬編碼名稱 ( credit_cards),那就太好了。謝謝!
1 回答

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗 獲得超4個贊
表名位于TableNames
結(jié)構(gòu)體中,結(jié)構(gòu)體位于文件中boil_table_names.go
所以,我認(rèn)為事情會是這樣的models.TableNames.CreditCards
- 1 回答
- 0 關(guān)注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消