2015-10-14 82 views
0

今天我搬到境界0.83,这是很好的,我们有空支持,但我有一个问题。取具有特定空RealmList财产所有对象

我想获取所有的内部具有空的产品列表中的商店。到目前为止,它的工作,如果我在RealmQuery使用isNull()但自从更新我得到这样一个崩溃:Illegal Argument: RealmList is not nullable.

因为它在崩溃状态,我不能从现在开始,因此这样做了,因为RealmListRequired场不能为空..好吧,那很好,但是我可以在RealmQuery上使用什么来获取我想要的模型?

谢谢!

回答

2

问题已被解决的境界。您现在可以在查询生成器中为所有RealmList属性使用isEmptyisNotEmpty

+0

感谢您的回答!我忘了带回更新:) – Cata

3

不幸的是,对于这样做了,准确的查询在0.83.0别无选择。我们认为改进后的语义更好,但非常不幸的是它打破了目前的行为。我已经创建了一个为此添加支持的问题,并希望很快解决它:https://github.com/realm/realm-java/issues/1601

现在你将不得不手动遍历数据来查找符合条件的所有对象,以解决它。

+0

感谢您的支持!实际上,直到我们对此有一些支持,我使用列表中的项目的一些不需要的属性来获取具有空列表的项目。它是这样的:isNull(“listOfProducts.name”),当然我确保该名称将永远存在于产品中。 – Cata