我已经正确设置了模型(使用Sourcery)但是当我尝试执行JOIN时,Fluent无法正确检测到密钥。
简化型号:
不工作:
let query = try Client.makeQuery()
.join(Company.self)
[MySQL错误:未知列' company.client_id ' in' on子句'] [标识符:MySQL.MySQLError.1054(badFieldError)]]
工作:
let query = try Client.makeQuery()
.join(kind: .outer, Company.self, baseKey: Client.Keys.companyId, joinedKey: Company.Keys.id)
为什么蒸汽认为关键是 company.client_id ?
编辑。使用Vapor 2.4.4