模型:
public class Something extends RealmObject {
private String firstField;
private String secondField;
这是我的查询:
RealmResults<Something> r = realm.where(Something.class)
.notEqualTo("firstField","secondField")
.findAll();
这是正确的,并将给我所有两个字段不同的记录?或者它会给我所有记录,其中firstField不等于字符串“secondField”?
如果不正确,我该如何实现两个字段的比较?
解决方法:
来自境界的基督徒在这里.这是第二种选择.该查询将字段“firstField”与字符串“secondField”进行比较.不幸的是,没有简单的方法可以做你想要的,但它可能不是一个不常见的用例,所以我们将看看如何更容易地支持.
目前你必须手工完成:
RealmResults<Something> r = realm.where(Something.class)
.notEqualTo("firstField","secondField")
.findAll();
for (Something obj : r) {
if (!obj.getFirstField().equals(obj.getSecondField())) {
// Handle object
}
}