android - 当年龄等于特定字符串时如何显示文章?
问题描述
所以我想做的是:我的数据库中有一些文章(我正在使用房间数据库),我想在年龄等于特定年龄时向用户展示它们(例如,如果他 20 岁,他会得到第 20 条)。我怎样才能做到这一点 ?谢谢你。
解决方案
你必须创建一个 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);
}
推荐阅读
- javascript - 使用 sort 方法按字母顺序对数组进行排序
- html - 将图标添加到 jumbotron 中的标题项
- java - 如何在eclipse中导入javafx?
- python - 为什么我在 SQLITE3 中收到此语法错误?
- c++ - QML 错误:未知方法返回类型:std::string
- .net - dotNetRdf 中是否有任何类可以将本体上传到远程服务器中?
- r - 请求的 python 版本不能使用,因为另一个版本已在闪亮的应用程序中初始化
- javascript - PHP 网站中的 Square 支付网关集成不会重定向到支付门户
- python - 我应该使用哪些数据类型作为 redis-py 函数的参数?
- rxjs - Rxjs 间隔不轮询可观察的服务器 API 调用