, строка 32. Вы заметите, что он автоматически присваивает идентификатор для параметров generateId или generateIdSequence, не проверяя, установлено ли уже значение. Если вы используете SQLite, возможно, вы захотите просто записать в базу данных вручную, затем перезагрузить с помощью ORMLite или добавить отдельный столбец для идентификатора базы данных сервера (что я и делаю, даже если я не использую ORMLite).

тоящее время я использую ORMLite для работы с базой данных SQLite на Android. В рамках этого я загружаю кучу данных с внутреннего сервера и хотел бы, чтобы эти данные были добавлены в базу данных SQLite в том же формате, что и на внутреннем сервере (т. Е. Идентификаторы совпадают и т. Д.) ,

Итак, мой вопрос к вам, если я заполню свой объект записи базы данных (мы назовем его Equipment), включая поле генерируемого идентификатора / первичного ключа для оборудования, через setId (), и я затем запусту DAO.create () с этой записью оборудования что идентификатор будет сохранен правильно? Я попробовал это таким образом, и мне кажется, что это не так. Если это так, я попробую еще раз и поищу другие проблемы, но после первых нескольких проходов по коду я не смог найти ни одной. Поэтому, по сути, если я вызову DAO.create () для объекта базы данных с установленным идентификатором, будет ли этот идентификатор отправлен в базу данных, а если нет, как я могу вставить строку с уже заполненным значением первичного ключа?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос