Sobes.tech
Junior — Middle

Kuidas koostada päring Room teegis andmebaasiga töötamiseks?

sobes.tech AI

Vastus AI-lt

Room teegas andmebaasi päringud vormistatakse DAO-liideste annotatsioonide abil. Peamised annotatsioonid päringute jaoks on:

  • @Query — otse SQL-päringute kirjutamiseks.
  • @Insert — andmete sisestamiseks.
  • @Update — uuendamiseks.
  • @Delete — kustutamiseks.

Näide @Query kasutamisest:

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

Siin on :minAge meetodi parameeter, mis sisestatakse päringusse. Room genereerib selle meetodi automaatselt implementatsiooni.