Почему я не могу получить аннотацию @Database в RoomDatabase ⇐ Android
-
Гость
Почему я не могу получить аннотацию @Database в RoomDatabase
Я хочу получить Map> getTables() { Map[] юридические лица = база данных.entities(); для (Класс сущность: сущности) { Строка tableName =entity.getAnnotation(Entity.class).tableName(); entityMap.put(имятаблицы, сущность); } вернуть карту сущности; } /** * @return Список всех имен таблиц, включая системную таблицу */ публичный список getAllTables() { List tableNames = новый ArrayList(); SupportSQLiteDatabase db = getOpenHelper().getWritableDatabase(); Курсор курсора = db.query("ВЫБЕРИТЕ имя FROM sqlite_master WHERE type='table'", new String[]{}); пытаться { если (cursor.moveToFirst()) { ... } Мне нужен Map
Я хочу получить Map> getTables() { Map[] юридические лица = база данных.entities(); для (Класс сущность: сущности) { Строка tableName =entity.getAnnotation(Entity.class).tableName(); entityMap.put(имятаблицы, сущность); } вернуть карту сущности; } /** * @return Список всех имен таблиц, включая системную таблицу */ публичный список getAllTables() { List tableNames = новый ArrayList(); SupportSQLiteDatabase db = getOpenHelper().getWritableDatabase(); Курсор курсора = db.query("ВЫБЕРИТЕ имя FROM sqlite_master WHERE type='table'", new String[]{}); пытаться { если (cursor.moveToFirst()) { ... } Мне нужен Map
Мобильная версия