Я использовал sqlite
в моем предыдущем приложении для создания базы данных. Теперь я хочу создать новое приложение, используя Room library
. У меня проблема, когда у меня более 100 таблиц. я должен объявить все мои таблицы в классе по одной для всех моих таблиц, используя аннотацию @Entity
? могу ли я сделать таблицы и вставки использовать rawquery
как то, что я сделал в sqlite
, например, так:
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE IF NOT EXISTS APP_VERSION(
ID INTEGER PRIMARY KEY,
LAST_UPDATE TEXT");
}
и могу ли я использовать rawquery
для вставки следующим образом:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);