Помещаем Сериализуемые Классы в SQL? - PullRequest
3 голосов
/ 05 мая 2010

Вот ситуация. У меня есть куча объектов, которые реализуют Serializable, которые я хочу сохранить в базе данных SQL. У меня два вопроса

  1. Есть ли способ сериализации объекта непосредственно в базу данных
  2. Это лучший способ сделать это, или я должен
    1. Запишите объект в формат String и поместите его в базу данных таким образом, а затем проанализируйте его обратно
    2. Запись каждого члена в базу данных с полем, уникальным для каждого объекта

Ответы [ 3 ]

1 голос
/ 05 мая 2010

Как правило, не стоит пытаться помещать какие-либо объекты (сериализованные / исключаемые) в ваш SQL, потому что их изменение всегда является сукой

Похоже, вы идете по правильному пути с идеей 2. Это ситуация один ко многим? (потому что тогда внешняя ссылка, очевидно, будет правильным ответом) или даже внешний ключ будет лучше. веселит.

1 голос
/ 05 мая 2010

У меня все еще будет таблица на класс + упрощенный DAO.
Если вы абсолютно хотите сделать это неправильно :), то сериализуйте в JSON и сохраните полученную строку.

0 голосов
/ 05 мая 2010

Вы можете хранить объекты напрямую, используя db4o:

http://www.db4o.com/Android/default.aspx

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