【发布时间】:2015-07-05 18:19:06
【问题描述】:
我需要在我的 Eclipse JUNO(Android 开发工具)中集成 Realm 数据库。我使用领域 0.81.1 版本。我在我的 android 项目 lib 文件夹中包含所有库文件并在 buildpath 中配置了 realm-0.81.1.jar。当 "java.lang.IlleagaArgumentException:User is not part of the schema for this realmrun my project it throws error "。
这里的 User 是一个扩展 RealmObject 的类。
User类代码如下:
public class User extends RealmObject {
@PrimaryKey
private String name;
private int age;
@Ignore
private int sessionId;
// Standard getters & setters generated by your IDE…
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public int getSessionId() { return sessionId; }
public void setSessionId(int dontPersist) { this.sessionId = sessionId; }
}
执行以下代码时产生错误:
Realm realm = Realm.getInstance(this);
realm.beginTransaction();
User user = realm.createObject(User.class);
user.setName("Jhon");
user.setAge(10);
realm.commitTransaction();
请给我建议使用领域数据库 提前致谢。
【问题讨论】: