2016-08-16 2 views
1

Моя модель похожа:Сохранить родовой объект в базе данных

public class MyModel{ 
    private String mId; 
    private String mName; 
    T mAnObject; 
} 

Как я могу хранить T объект в database.

+0

В какой форме вы хотите, как объект или как json/string? –

+0

@AndreiT Если это может быть объект, то для меня будет более целесообразным – Charu

+0

Это не имеет смысла. Вы не можете сохранить объект в базе данных. Вам необходимо сериализовать и десериализовать его. – Ricky

ответ

0

Если вам нужно сохранить определенные свойства, просто сделайте это, иначе вы можете сериализовать его до JSON в качестве опции (как показано here).

0

Пример: Объект myObj имеет три свойства: Строка заголовка, строка субтитров, String текст

1 - Вы можете сохранить их в виде отдельных строк базы данных, а затем, когда вы читаете из базы данных, которую сливают, чтобы создать свой объект ,

2 - Вы также можете использовать Json для сохранения свойств, таким образом вам нужно сохранить только одну строку в базе данных, а когда вы прочитаете из базы данных, преобразуйте Json String в свой Object.

Смежные вопросы