【发布时间】:2020-02-12 20:59:59
【问题描述】:
我正在使用房间数据库,我想查询表列作为 kotlin 元组。任何人都可以帮助我吗?
所以我有一个名为 User 的表,它有多个字段,现在我想查询 2 个特定字段 first_name 和 last_name 和 Kotlin Tuples(Pair)
@Entity(tableName = "user")
data class User(
var id: String,
var first_name: String,
var last_name: String
// some other fields
)
@Dao
interface UserDao {
@Query("SELECT first_name as first, last_name as second FROM user WHERE id = :id")
fun getUserName(id: String): Pair<String, String>
}
我收到如下编译器错误:
Not sure how to convert a Cursor to this method's return type (kotlin.Pair<java.lang.String,java.lang.String>)
【问题讨论】:
标签: android android-room android-architecture-components