我是否必須為此編寫自己的數據類,或者最好的方法是什么? 如果我理解正確,那么沒有(但你可以),你有一個合適的班級。 假設你有 @Query("SELECT * FROM table_ref WHERE rezeptid=:rezeptid") 然后可以使用表的類進行檢索,例如。 fun theFunction(rezeptid: Int): List<RefZutatRezept> 您將擁有額外的rezeptid值,該值與所需的成對值始終相同。 當然,您可以創建一個只包含這兩個值的類/數據類,例如。 data class ZutatMengePairs( val zutatid: Int, val menge: String) 然后使用:- @Query("SELECT zutatid,menge FROM table_ref WHERE rezeptid=:rezeptid") fun theFunction(reseptid: Int): List<ZutatMengePairs> 甚至使用 @Query("SELECT * FROM table_ref WHERE rezeptid=:rezeptid")fun theFunction(reseptid: Int): List<ZutatMengePairs> 在這種情況下,您將得到一個生