ActiveAndroid устанавливает идентификатор экземпляра

Можно ли установить ID определенной записи? Я импортирую базу данных с несколькими таблицами в базу данных моего приложения, которая сопоставляется с моделью ActiveAndroid. Я получаю это через http в json. Было бы сэкономлено много работы, чтобы сохранить эти идентификаторы на стороне сервера в записях, чтобы иметь те же отношения id‹>id, что и на сервере.

Я планировал десериализовать json в объекты с помощью gson, а затем сохранить их с помощью activeandroid .save()

Или какой самый простой способ сделать что-то подобное. Избавиться от json и сделать импорт SQL?


person Lubos Horacek    schedule 06.11.2013    source источник
comment
Вы можете, но учтите, что это может стать проблемой, если вы создадите объект локали, которого нет на сервере.   -  person njzk2    schedule 07.11.2013
comment
А как же, getId окончательный и нет сеттера для поля mId. Думаю попробовать SugarORM   -  person Lubos Horacek    schedule 07.11.2013
comment
Привет, @LubosHoracek, ты решил попробовать SugarORM? Я нахожусь в том же месте, что и вы, с Active Android.   -  person Joshua Pinter    schedule 10.12.2013
comment
Как я писал в комментарии ниже, в итоге я выполнил прямые SQL-запросы при импорте. Но сейчас я на том же месте и перехожу к SugarORM, так как это важная функция.   -  person Lubos Horacek    schedule 08.12.2014


Ответы (1)


Невозможно. Импорт данных должен выполняться путем прямого вызова вставок SQL.

person Lubos Horacek    schedule 14.11.2013