web-dev-qa-db-fra.com

Salle: comment vérifier s'il existe une ligne

Dans ma classe de référentiel, je souhaite récupérer des données uniquement si aucune n'existe dans une table Room. Comment vérifier si une ligne existe dans une table?

6
JGuo

Comme l'a suggéré ADM, vous pourriez avoir de la chance en utilisant COUNT() pour compter les lignes réelles dans une table.

Cependant, je recommanderais simplement de récupérer les données de toute façon - s'il n'en existe pas, Room retournera simplement une liste vide, et cela ne devrait pas être moins efficace que de demander le nombre de lignes (si c'est 0 en tous cas).

En plus, vous aurez moins de code à écrire pour obtenir les fonctionnalités que vous souhaitez! :-)

5
mreichelt