Sobes.tech
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 автоматично ще генерира реализацията на този метод.