Прежде всего, это дублирующий вопрос этого вопроса , я не смог найти правильного ответа на этот вопрос, поэтому я задаю другой.
МойТребуется, чтобы один и тот же объект использовался многими пользователями.Для этого я создал сущность и назначил ей userId и infoId как первичный ключ (составной ключ).Здесь я ожидаю, что информация будет автоматически сгенерирована.Но я не смог сделать это так.
Пример:
@Entity(primaryKeys = {"infoId", "userId"})
public class SaveInfo {
private int infoId;
private Info info;
private int userId;
.....
// Constructor setters and getters
.....
}
Я попытался поместить информацию столбца для infoId, но она не работает
@ColumnInfo(index = true)
private int infoId;
Просто так должна выглядеть моя таблица.
info infoId userId
-----------------------
ASFAS 1 123
VGVGG 2 236
VHAFD 3 123
ASFAS 4 236