我正在尝试使用 SharkORM 来获取对象之间的关系。我熟悉 SharkORM 文档中定义的joinTo 语法,但我不确定如何使用生成的joinedResults 对象来获取我需要的相关对象。
[[Person query] joinTo:[Department class] leftParameter:@"department" targetParameter:@"Id"]
输出
{
"Department.Id" = 61;
"Department.location" = 35;
"Department.name" = Development;
}
进入 Person.joinedResults 字段,但是如何获取这些结果并取回 Department 对象。我尝试在 joinTo 之后调用 person.department,但它似乎对数据库进行了第二次查询,就好像我根本没有使用 joinTo 一样。
我真的希望手动将 person.joinedResults 的字典结果解析为 Department 对象吗?这非常麻烦,尤其是当您开始加入多个关系时。
我觉得好像我缺少一些明显的方式来使用 joinTo 的结果。