我正在尝试遵循sqlboiler (https://github.com/volatiletech/sqlboiler)中的示例。但是,我找不到一种方法来获取内连接查询中使用的表名。
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),那就太好了。
谢谢!
发布于 2019-06-09 11:15:13
表名在文件boil_table_names.go中的TableNames结构中
所以,我认为应该是这样的models.TableNames.CreditCards
https://stackoverflow.com/questions/56511449
复制相似问题