Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 21 окт 2018, 15:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Урок 6. Room. Entity
СообщениеДобавлено: 09 янв 2018, 10:49 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 11:32
Сообщений: 1400
Благодарил (а): 0 раз.
Поблагодарили: 75 раз.

В этом уроке более подробно рассмотрим возможности Entity. Как задать имя таблицы. Как задать имя или тип поля. Как создать составной или внешний ключ. Как создать индекс. Как использовать вложенные объекты.




Click here to read this article!

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Последний раз редактировалось damager82 25 июн 2018, 12:50, всего редактировалось 3 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 6. Room. Entity
СообщениеДобавлено: 07 май 2018, 07:52 
Аватар пользователя

Зарегистрирован: 07 май 2018, 07:19
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Есть вопрос по поводу вложенных объектов. В уроке рассматривается следующий пример:
Код: [ Загрузить ] [ Скрыть ]
  1. @Embedded 
  2. public Address address; 

Однако не совсем понятно, как быть, если у меня будет массив этих самых Address[] или коллекция List<Address>.
Конечно, всегда есть вариант Конвертора: сделать из объекта JSON и записывать его как TEXT (и соответственно читать) - GSON в помощь :)
Но ведь это не тру путь для использования в ORM БД, и обязательно вылезет боком, например, если понадобятся какие-то сортировки или индексы.. Да и есть ограничения по размеру поля.

Собственно почему я в подобное упёрся? В сервера прилетают json объекты, которые без проблем парсятся в мои POJO (retrofit2 + gson). И было бы очень классно, если бы при работе с БД у меня на выходе были бы эти же самые POJO. И в простых объектах вполне достаточно использовать com.google.gson.annotations.* и import android.arch.persistence.room.* - всё по красоте. Но когда дело доходит до вложенных массивов объектов на ум приходят только костыли (вроде json-text полей).
Есть идеи? Буду очень признателен.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB