Articles of greendao

Android SQLite Query с внешним ключом с использованием storm или альтернативы

У меня есть следующие модели categories(id, name) places(id, name, category_id) У меня есть представление списка, которое отображает контент на основе категорий, которые пользователь хочет видеть. Данные для категорий 1, River 2, Hill Station 3, Wild Life 4, Temples Если пользователь хочет видеть места только категорий_id = 2 и 4. Как я могу сделать запрос к […]

Как использовать LoaderManager с Green-DAO

Я использую GreenDAO в своем текущем приложении и хочу иметь LoaderManager с подключением к БД, чтобы отслеживать изменения и обновления в БД на лету. Я видел в документации на Android, что не рекомендуется использовать ContentProvider когда у вашего приложения есть только внутренний SQLite DB (это то, что у меня есть), однако я действительно хочу реализовать […]

Получатель GreenDao для связанных объектов возвращает пустой список

У меня есть приложение для Android, в котором я использую greenDAO для моделирования моей базы данных. У меня простой сценарий, но я не понимаю, как я могу заставить его работать. Я следил за документацией, но я должен что-то упустить. У меня есть 3 объекта: Пользователь, Картинка и Адрес. Пользователь имеет изображения и адреса. Мои получатели […]

Обновление базы данных с помощью 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, однако я получаю ошибку компиляции в основном проекте после запуска проекта генератора. Мой код, который определяет отношения и объекты: […]