Как я могу иметь 2 дБ в android apk с dbflow? - PullRequest
0 голосов
/ 17 апреля 2020

кто-то может мне помочь с:

мне нужно иметь две базы данных одновременно в android apk с dbflow, например:

  • BookEntity в DatabaseOne
  • LibraryEntity в DatabaseTwo

, но не компилируется.

Возможно ли иметь две базы данных и взаимодействовать с ними?

@Table(database = DatabaseOne.class, useBooleanGetterSetters = false)
public class BookEntity extends BaseEntity{

@Table(database = DatabaseTwo.class, useBooleanGetterSetters = false)
public class LibraryEntity extends BaseEntity{

я пытаюсь это:

public void onCreate() {
        super.onCreate();
        //DBFLow
        FlowManager.init(FlowConfig.builder(this)
                .addDatabaseConfig(DatabaseConfig.builder(DatabaseOne.class).build())
                .addDatabaseConfig(DatabaseConfig.builder(DatabaseTwo.class).build())
                .build());

класс для базы данных:

@Database(
        name = DatabaseOne.NAME,
        version = DatabaseOne.VERSION,
        foreignKeyConstraintsEnforced = true)
public class DatabaseOne {
    public static final String NAME = "DatabaseOne";
    public static final int VERSION = 1;
}

@Database(
        name = DatabaseTwo.NAME,
        version = DatabaseTwo.VERSION,
        foreignKeyConstraintsEnforced = true)
public class DatabaseTwo {
    public static final String NAME = "DatabaseTwo";
    public static final int VERSION = 1;
}
...