Junior — Middle
Как може да се формулира заявка в библиотеката Room за работа с базата данни?
sobes.tech AI
Отговор от AI
В библиотеката Room заявките към базата данни се формират с помощта на анотации в DAO интерфейсите. Основните анотации за заявки са:
@Query— за директно писане на SQL заявки.@Insert— за вмъкване на данни.@Update— за актуализиране.@Delete— за изтриване.
Пример за заявка с използване на @Query:
@Dao
public interface UserDao {
@Query("SELECT * FROM users WHERE age > :minAge")
List<User> getUsersOlderThan(int minAge);
}
Тук :minAge е параметър на метода, който се поставя в заявката. Room автоматично ще генерира реализацията на този метод.