createOrUpdate ()всегда создает новую запись в базе данных с помощью ORMLite

В моем Android-проекте ORMLite работает как кеш. Я загружаю данные с веб-сервера и помещаю их в базу данных. Я вызываю createOrUpdateдля своих объектов, но в базе данных появляются дубликаты. Записи базы данных идентичны, за исключением первичного ключа (, который является просто автоматически увеличивающимся целым числом ). Я думаю, что, поскольку мой второй объект еще не имеет первичного ключа, ORMLite считает их разными, хотя все остальные поля идентичны.

Кто-нибудь знает, правда ли это?

13
задан Gray 24 April 2012 в 12:25
поделиться