Ошибка при использовании комнаты в android: ошибка 2067 (SQLITE_CONSTRAINT_UNIQUE) - PullRequest
0 голосов
/ 20 июня 2020

Я использовал базу номеров для сохранения объектов типа уведомления. Итак, я реализовал три компонента базы данных комнат. Это было так:

1. Реализованная мной сущность

2. Реализованный мной Doa

3. База данных, которую я реализовал

Я получил ошибку в Logcat, которая говорит: Ошибка, с которой я столкнулся

1 Ответ

0 голосов
/ 20 июня 2020

В интерфейсе NotificationDao добавьте атрибут onConflict для вставки функции. Вы можете выбрать вариант «Заменить», «Игнорировать» или «Прервать».

например:

@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertAll(varargs users:Notification)
...