Как сохранить определенные значения, взятые из нескольких классов pojo в одной таблице, в Room Database в Android? - PullRequest
0 голосов
/ 26 сентября 2018

Я делаю приложение, в котором мне нужно сохранить данные в базе данных, в моем проекте одна таблица с несколькими классами сущностей.На самом деле, я должен взять некоторые значения из каждого класса POJO и хранить в одной таблице в базе данных.У меня есть класс, который имеет следующие поля

private List<CurrentWeatherInfoDBModel> currentWeatherInfoDBModel = 
new ArrayList<CurrentWeatherInfoDBModel>();
private CurrentWeatherMainDBModel currentWeatherMainDBModel;
private CurrentWeatherWindDBModel currentWeatherWindDBModel;
private CurrentWeatherCloudsDBModel currentWeatherCloudsDBModel;
private long dt;
private CurrentWeatherSysDBModel currentWeatherSysDBModel;
private int id;
private String name;`

, скажем, например, CurrentWeatherMainDBModel - это класс pojo, содержащий еще 2 поля, которые должны быть сохранены в этой единственной таблице.Я использую Room в качестве базы данных.Как я могу это сделать?

1 Ответ

0 голосов
/ 26 сентября 2018

Извлеките все данные, которые вам нужно вставить в базу данных, из их источников в один POJO и сделайте этот вновь созданный POJO вашей сущностью для ROOM.Итак, если вам нужно получить какие-либо данные из вашей базы данных, вы будете ссылаться на этот вновь созданный POJO, поскольку он будет строительным блоком вашей базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...