Junior — Middle
Wie kann man eine Abfrage in der Room-Bibliothek für die Arbeit mit der Datenbank formulieren?
sobes.tech KI
Antwort von AI
In der Room-Bibliothek werden Datenbankabfragen mithilfe von Annotationen in DAO-Schnittstellen erstellt. Die wichtigsten Annotationen für Abfragen sind:
@Query— zum direkten Schreiben von SQL-Abfragen.@Insert— zum Einfügen von Daten.@Update— zum Aktualisieren.@Delete— zum Löschen.
Beispiel für eine Abfrage mit @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Hier ist :minAge ein Methodenparameter, der in die Abfrage eingesetzt wird. Room generiert automatisch die Implementierung dieser Methode.