为了账号安全,请及时绑定邮箱和手机立即绑定

SQLBoiler获取Join的表名

SQLBoiler获取Join的表名

Go
翻翻过去那场雪 2023-06-26 15:09:53
我正在尝试遵循 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


查看完整回答
反对 回复 2023-06-26
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信