0

所以我想做的是:我的数据库中有一些文章(我正在使用房间数据库),我想在年龄等于特定年龄时向用户展示它们(例如,如果他 20 岁,他会得到第 20 条)。我怎样才能做到这一点 ?谢谢你。

4

1 回答 1

0

你必须创建一个 DAO,它有一些方法,比如getArticleForAge(age: Int). 您将需要为该函数创建一个自定义查询,该函数将采用输入参数并返回Article实体。

例子

科特林

@Dao
interface ArticleDao {
    @Query("SELECT * FROM articles WHERE id = :age")
    fun getArticleForAge(age: Int): Article
}

爪哇

@Dao
interface ArticleDao {
    @Query("SELECT * FROM articles WHERE id = :age")
    public Article getArticleForAge(int age);
}
于 2019-06-28T11:04:35.450 回答