java中通过"string"过滤realmResult有两种方法
RealmResults data = realm.where(RasifalDTO.class).contains(keyString,valueString);
但我想做的是根据整数过滤结果,所以我尝试了:
RealmResults data = realm.where(RasifalDTO.class).contains(keyString,vauleInt+"");
但是我得到:
java.lang.IllegalArgumentException:字段“rasifalType”:类型不匹配。为整数,应为 [STRING]
。
最佳答案
如果你想通过 Realm 对象的一个属性来过滤结果,这个属性恰好是一个整数。然后 equalTo(String key,int value)
是要走的路(不要混淆 using contains(key string,value string)
就像我以前一样)。
RealmResult data = realm.where(RasifalDTO.class).equalTo(keyString,valueInt).findAll();
关于java - 按整数过滤 Realm 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38119038/