Articles of greendao

Обновление базы данных с помощью OpenHelper в greendao

Я использую GreenDao как свой ORM. Я хочу, чтобы мигрировать схему из oldversion в новую версию. Я использую эту ссылку для реализации моего mygration. Поэтому я написал свой собственный класс OpenHelper и поместил его в другой пакет. Я реализую метод onUpgrade следующим образом: public class UpgradeHelper extends OpenHelper { public UpgradeHelper(Context context, String name, CursorFactory […]

NoClassDefFoundError при использовании greenDao

Я использую greenDao для доступа к базе данных на своем телефоне Android. Все кажется прекрасным и соблюдается. Но когда я запускаю программу, она разбилась на DaoMaster.java -> класс OpenHelper, метод onCreate на createAllTables (db, false); Ниже приведено сообщение об исключении: >05-03 15:40:34.109: E/AndroidRuntime(28587): FATAL EXCEPTION: main 05-03 15:40:34.109: E/AndroidRuntime(28587): java.lang.NoClassDefFoundError: com.hook38.sporttimer.model.sql.DaoMaster 05-03 15:40:34.109: E/AndroidRuntime(28587): at […]

Greendao сортировать по полю в связанной таблице

Есть способ сортировать по полю в связанной таблице с greenDao? Например, у меня есть стол автомобилей и стол драйверов. У каждого автомобиля есть водитель. Теперь я хочу запросить (например, синие) автомобили и отсортировать по имени драйвера

Генерация схемы greenDAO с относительным выходом; Сбой с i / o не найден

Следуя этому руководству , я смог создать рабочий модуль приложения, который компилирует и запускает, но сбой, если я передаю относительный путь к методу generateAll. Он отлично работает, если я укажу абсолютный путь. Мой проект андроид-студии состоит из нескольких модулей, структурированных как Project_root, с подкаталогами для каждого из его модулей / daogenerator /приложение У каждого есть […]

Как загрузить все поля из базы данных и отсортировать результат после одной строки с помощью GreenDao?

Я хочу загрузить все сущности из базы данных sqlite с greendao и отсортировать результат. Я могу загрузить все объекты с loadAll, но это не дает мне гарантии сортировки результирующего списка.

Правильный способ обработки двунаправленного 1: м в Green-DAO

Каков правильный способ вставки нового объекта в БД Green-DAO при работе с двунаправленным соотношением 1: m? Допустим, у меня есть приложение для чата с сущностью беседы и сообщением Entity. Каждый разговор имеет список сообщений, и каждое сообщение имеет родительский разговор. Что я сейчас делаю: Conversation conv = new Conversation(); ConversationDao.insert(conv); List<Message> list = conv.getMessageList(); Message […]

Ошибка компиляции «многие-ко-многим» с использованием greendao для Android

Задача решена! Я добавил свое решение внизу. У меня есть вопрос, который представляет собой довольно простой вопрос, но я не могу найти ответ в документации. Я пытаюсь моделировать отношения «многие ко многим», используя greendao для android, однако я получаю ошибку компиляции в основном проекте после запуска проекта генератора. Мой код, который определяет отношения и объекты: […]

Как выполнить тест модуля миграции базы данных между выпусками

У меня есть приложение для Android с базой данных с версией 1. Я добавил столбец данных в одну таблицу и перешел в новую версию. Проблема, которую я имею, заключается в том, как сделать для этого единичные тесты. Мне нужно было проверить, правильно ли вставлены старые данные в новую структуру, и новый столбец добавлен и заполнен […]

Установите для параметра CodeBeforeField атрибут перед отношением GreenDAO

Недавно я начал использовать GreenDao для своего приложения для Android, где создаю объект Category, который должен иметь несколько объектов категории в качестве дочерних. Поэтому я использую Tree Relation следующим образом: Entity category = schema.addEntity("Category"); … Property parentIdProperty = category.addLongProperty("parentId").getProperty(); category.addToOne(category, parentIdProperty).setName("parent"); category.addToMany(category, parentIdProperty).setName("children"); Это создает правильный код, если требуется, где у меня есть следующее: private […]

Android: Как использовать greenDao для загрузки данных async?

Я хотел бы использовать greenDao с загрузчиком <cursor> для загрузки асинхронно моих данных из БД. Я нашел пример, используя загрузчик с contentProvider. Я знаю, что загрузчики – лучший способ загрузить данные из базы данных, потому что они обрабатывают жизненный цикл курсора, автоматически обновляют курсор, когда мы добавляем значение. К сожалению, нет примера загрузчика с greenDao, […]

Intereting Posts
Android Lint Check – StringFormatInvalid: что не так на% d %% осталось? Ошибка сборки привязки данных Android: : не удалось установить привязку данных Являются ли инструменты gradle: селектор разрешений работает когда-либо? Android: зарегистрировать заявку на получение смс Android получает ответ после 403 в HttpClient Страница разработчика Android: понимание примера профилирования traceview Почему Picasso не использует imageView.getContext ()? Проблема с записью моих данных с помощью аварийных сообщений Возвращается HttpResponse на длину строки 0 Android MediaCodec кодирует и декодирует в асинхронном режиме Как показать свою активность как диалог в Android? Шаблон для повторного использования Android AsnycTask в нескольких действиях? Использование GCM для отправки уведомлений в приложении, возвращает ошибку InvalidRegistration Анимация пользовательской обратной кнопки Двухпроходный макет интерфейса: почему?