Junior — Middle
Jak lze sestavit dotaz v knihovně Room pro práci s databází?
sobes.tech AI
Odpověď od AI
V knihovně Room jsou dotazy do databáze sestavovány pomocí anotací v rozhraních DAO. Hlavní anotace pro dotazy jsou:
@Query— pro přímé psaní SQL dotazů.@Insert— pro vkládání dat.@Update— pro aktualizaci.@Delete— pro odstranění.
Příklad dotazu s použitím @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Zde je :minAge parametr metody, který je vložen do dotazu. Room automaticky vygeneruje implementaci této metody.