1
У меня есть модель в структуре ниже, чтобы сохранить его в БД с помощью ORMLiteORMlite сохранение сложной базы данных
class Item {
String name;
String number;
int id
Detail detail;
Category category;// getters and setters
}
И Detail и класс Категория имеет
class Detail {
String detailName;
String detailNumber;
int id
......
}
Так что теперь мой вопрос, это сделать я необходимо создать Таблицы в этом формате
public void onCreate(SQLiteDatabase database,
ConnectionSource connectionSource) {
try {
TableUtils.createTable(connectionSource, Item.class);
TableUtils.createTable(connectionSource, Detail.class);
TableUtils.createTable(connectionSource, Category.class);
} catch (SQLException e) {
Log.e(DatabaseHelper.class.getName(), "Can't create database", e);
throw new RuntimeException(e);
} catch (java.sql.SQLException e) {
e.printStackTrace();
}
}
Или мне нужно иметь таблицу предметов. На самом деле элемент хранит все записи вместе. Заранее спасибо
спасибо, что попробуете его и поделитесь моими результатами с вами –
нужно ли вставлять все таблицы отдельно или если я устанавливаю класс Item и обновляю db, то данные будут вставлены в его таблицу? Будет ли Дао создаваться отдельно для таблицы или нам нужно создавать каждый раз –