Realm версия:
classpath "io.realm:realm-gradle-plugin:5.8.0"
I обнаружил, что Я должен добавить модули к io.realm.RealmConfiguration
. Итак, я сделал это:
RealmConfiguration.Builder builder = new RealmConfiguration.Builder()
.deleteRealmIfMigrationNeeded()
.schemaVersion(1)
.encryptionKey(/*my encryption key*/)
.name("pay_card.realm");
builder.addModule(new RPayCardRealmModule());
return Realm.getInstance(builder.build());
RPayCardRealmModule.class
@RealmModule(library = true,classes = {
RPayCard.class
})
public class RPayCardRealmModule {
}
RPayCard.class
@lombok.Getter
@lombok.Setter
@lombok.ToString(includeFieldNames = false)
@lombok.Builder
@lombok.AllArgsConstructor
@lombok.NoArgsConstructor
@lombok.EqualsAndHashCode(of = "id")
public class RPayCard extends RealmObject {
@io.realm.annotations.PrimaryKey
@io.realm.annotations.Required
String id;
private String billNumber;
private String cardNumber;
private String cardExpirationDate;
private String cardType;
private String cardHolderName;
private boolean selected;
}
Но когда я смотрю в файл базы данных "pay_card.realm".
Похоже, что так. Почему другие классы добавляются в схему БД? Как их исключить?
![enter image description here](https://i.stack.imgur.com/uQMfn.png)