Генератор 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) Каковы оптимальные методы внесения изменений в таблицы (объекты)?

Примечание: я прочитал документацию, но поскольку они используют более технические термины, я не получил четкого представления о том, что я хочу. Поэтому, пожалуйста, будьте внимательны при объяснении этих моментов. Заранее спасибо.

0 ответов

Другие вопросы по тегам