神奇的连接,或一次刷新多个对象?

时间:2012-11-14 00:28:49

标签: android ormlite

我有一些Item个带有父Category的外键。有没有一种有效的方法来查询一些项目并获得完全填充的类别对象?

我唯一知道的方法是使用foreignAutoRefresh,或者在Item查询后手动刷新类别,但这会导致EACH Item对象额外的数据库命中。

这可以通过单个JOIN完成,但是如果我这样做是否支持自动构建Category对象?部分(可能全部)问题是我不完全理解QueryBuilder的连接功能,但基于this answer它听起来不会这样做:

  

但请注意,您只能从查询构建器中获取实体   使用这种机制。如果您想获得两个描述字段   从不同的对象,你将不得不仍然使用原始查询。

或者,有没有办法使用单个查询刷新一个类别的集合,这样我就可以从Item查询中获取仅限id的类别并刷新所有类别?

如果感兴趣,目标是在ExpandableListView中分层显示这些内容。如果我能提供更多信息,请告诉我。我很乐意在它上面输入一些SQL并在需要时自己填充Java对象,但如果可能的话,我宁愿留在框架内。

0 个答案:

没有答案