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 จะสร้างอิมพลีเมนต์ของเมธอดนี้โดยอัตโนมัติ