Java 1项目中的多领域数据库
我想知道是否可以将多个领域数据库添加到一个项目中。Java 1项目中的多领域数据库,java,android,realm,Java,Android,Realm,我想知道是否可以将多个领域数据库添加到一个项目中。 例如,1#realm数据库表示电话号码,2表示书名等。是的,可以有多个带有realm的数据库,但从您给出的示例来看,它看起来像是同一数据库中的不同RealmObject/Model类/表。但是,如果您需要多个数据库,您可以通过使用多个RealmConfiguration和不同的领域名称来实现这一点。另外,默认情况下,名称为default.Realm RealmConfiguration realmConfiguration1 = new Rea
例如,1#realm数据库表示电话号码,2表示书名等。是的,可以有多个带有realm的数据库,但从您给出的示例来看,它看起来像是同一数据库中的不同RealmObject/Model类/表。但是,如果您需要多个数据库,您可以通过使用多个RealmConfiguration和不同的领域名称来实现这一点。另外,默认情况下,名称为default.Realm
RealmConfiguration realmConfiguration1 = new RealmConfiguration.Builder(this)
.name("realmName1")
.build();
RealmConfiguration realmConfiguration2 = new RealmConfiguration.Builder(this)
.name("realmName2")
.build();
Realm realm1 = Realm.getInstance(realmConfiguration1);
/* do your operations in realm1 */
Realm realm2 = Realm.getInstance(realmConfiguration2);
/* do your operations in realm2 */
是的,您可以,尽管您通常可以在域上有多个类 显示如何指定不同的文件路径,例如:
RealmConfiguration myConfig = new RealmConfiguration.Builder(context)
.name("myrealm.realm")
.schemaVersion(2)
.modules(new MyCustomSchema())
.build();
RealmConfiguration otherConfig = new RealmConfiguration.Builder(context)
.name("otherrealm.realm")
.schemaVersion(5)
.modules(new MyOtherSchema())
.build();
Realm myRealm = Realm.getInstance(myConfig);
Realm otherRealm = Realm.getInstance(otherConfig);
如果有办法的话,请给我一个例子。如果你只想在你的领域文件中有一个模型类,你可以使用
RealmModule
。