Sobes.tech
Junior — Middle

Kā izveidot vaicājumu Room bibliotēkā, lai strādātu ar datu bāzi?

sobes.tech AI

Atbilde no AI

Room bibliotēkā datu bāzes vaicājumi tiek veidoti, izmantojot anotācijas DAO interfeisos. Galvenās anotācijas vaicājumiem ir:

  • @Query — tiešai SQL vaicājumu rakstīšanai.
  • @Insert — datu ievietošanai.
  • @Update — atjaunināšanai.
  • @Delete — dzēšanai.

Piemērs ar @Query:

@Dao
public interface UserDao {
    @Query("SELECT * FROM users WHERE age > :minAge")
    List<User> getUsersOlderThan(int minAge);
}

Šeit :minAge ir metodes parametrs, kas tiek ievietots vaicājumā. Room automātiski ģenerēs šīs metodes realizāciju.