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 ავტომატურად შექმნის ამ მეთოდის იმპლემენტაციას.