我正在尝试遵循 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),那就太好了。谢谢!
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
表名位于TableNames
结构体中,结构体位于文件中boil_table_names.go
所以,我认为事情会是这样的models.TableNames.CreditCards
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消