按整数过滤领域结果

时间:2016-06-30 09:28:26

标签: java android realm contains

有两种方法可以过滤java中的realmResult" string"

RealmResults  data = realm.where(RasifalDTO.class).contains(keyString,valueString);

但我想要做的是过滤结果与尊重整数所以我试过:

RealmResults  data = realm.where(RasifalDTO.class).contains(keyString,vauleInt+"");

但我明白了:

java.lang.IllegalArgumentException: Field 'rasifalType': type mismatch. Was INTEGER, expected [STRING]

2 个答案:

答案 0 :(得分:5)

如果要通过Realm Object的属性过滤结果,该属性恰好是整数。然后equalTo(String key,int value)是要走的路(不要混淆使用 contains(key string,value string) 就像我)。

RealmResult data = realm.where(RasifalDTO.class).equalTo(keyString,valueInt).findAll();

答案 1 :(得分:0)

尝试使用:

RealmResults  data = realm.where(RasifalDTO.class).contains(keyString,String.valueOf(vauleInt));