【问题标题】:Execute Realm Query against multiple model classes对多个模型类执行领域查询
【发布时间】:2017-10-14 01:54:43
【问题描述】:

我正在使用 Realm 数据库。我平均有五个模型。我想在搜索时调用所有模型。有可能吗?

ClassOne
ClassTwo
ClassThree
ClassFour
ClassFive

当查询不一一如下。

RealmResult<ClassOne> list = realm.where(ClassOne.class).equelsTo("key", "a").findAll();

我可以在所有模型中调用什么样的查询?

【问题讨论】:

  • 一个查询基于一个模型类,如您所见。

标签: android database realm


【解决方案1】:

你不能这样做,因为每个查询都会返回一个 RealmResuts,它与“Where”中使用的类型相同

文档说:

返回一个类型化的 RealmQuery,可用于查询该类型的特定对象

https://realm.io/docs/java/latest/api/io/realm/Realm.html#where-java.lang.Class-

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多