Je liste des Ids, le type de Long qui est primaryKey aussi bien, je veux stocker dans DB, si je le stockage comme ceComment stocker uniquement la table avec le type primitif de Long utilisant Room?
@Dao
public interface UserId {
@Query("SELECT * FROM ids")
Flowable<List<Long>> allIds();
@Insert(onConflict = OnConflictStrategy.REPLACE)
List<Long> insert(List<Long> Ids);}
erreur: Type du paramètre doit être une classe annotée avec @Entity ou une collection/tableau de celui-ci. Cela signifie que je dois avoir une classe avec un seul type de champ de Long? que j'annoter avec @Entity
Vous ne pouvez pas "stocker" un "Flowable", au moins pour la façon dont j'utiliserais le verbe "stocker". Veuillez fournir plus de contexte autour de cette ligne de code Java. Où est-ce? Est-ce sur votre classe '@ Dao'? A-t-il une annotation '@ Query'? – CommonsWare
@CommonsWare J'ai mis à jour mon code –