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