Генератор DAO, Как эффективно обновить любую таблицу, как это должно быть сделано?
Я использую greendao, и он работает очень хорошо. Я использую зеленый дао с генератором, и он действительно хорош и великолепен в использовании.
Но у меня есть простая проблема: она удаляет другие вещи и воссоздает всю схему. позвольте мне привести вам пример здесь.
public static void main(String[] args) throws Exception {
Schema schema = new Schema(1, "com.xyz.OfflineDatabase");
schema.enableKeepSectionsByDefault();
preferredMedicians(schema);
medicalStore(schema);
//Commented Out Following as I do not want to make changes in it
//medicalStoreLocations(schema);
new DaoGenerator().generateAll(schema, "../app/src/main/java");
}
Я закомментировал значения medicalStoreLocations, в то время как у меня есть несколько новых столбцов, добавленных в другие таблицы, а именно предпочитаемые Medicians и medicalStore. Поскольку я не хочу, чтобы зеленый генератор дао вносил изменения в этот класс DAO, как я сделал некоторые изменения в его классе дао. Но при этом обновляются Сессия и Мастер класс
Итак, каков безопасный способ внесения изменений в некоторые таблицы без влияния на сеансы дао, мастер-классы и другие классы дао?
Проще говоря, я просто хочу следовать и следовать моим путаницам
1) Что является лучшим способом добавления / редактирования таблиц (Entity) с использованием генератора greendao, помня о том, чтобы не влиять на другие помехи.
2) Как сохранить пользовательский код в Dao Master и Dao Session при каждом запуске генератора?
3) Каковы оптимальные методы внесения изменений в таблицы (объекты)?
Примечание: я прочитал документацию, но поскольку они используют более технические термины, я не получил четкого представления о том, что я хочу. Поэтому, пожалуйста, будьте внимательны при объяснении этих моментов. Заранее спасибо.