如今,我正在与Realm合作。我很喜欢!但是,真正令人烦恼的一件事是,在使用copyToRealmOrUpdate时,我无法将主键设置为零。我从服务器取回我的ID。第一个ID为零。所以我的应用立即崩溃说:Primary key constraint broken. Value already exists: 0
。如果这是一个不同于其数字的数字,则可以正常工作,但是崩溃为零。这是一个错误还是有人可以帮助我?
谢谢!
来自Realm的基督徒。0有点问题,因为它也是整数的默认值。这意味着如果您的实际值确实为0,那么使用API的like就会遇到问题Realm.createObject()
。就是说,我们只修复了一个Realm.copyToRealmOrUpdate()
涵盖了确切用例的错误:https : //github.com/realm/realm-java/pull/995
它已经被合并为master,因此应该成为我们-SNAPSHOT发行版的一部分,但是尚未正确发行。您可以使用以下方法尝试:
repositories {
jcenter()
maven {
url 'http://oss.jfrog.org/artifactory/oss-snapshot-local'
}
}
compile 'io.realm:realm-android:0.80.1-SNAPSHOT'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句