具有动态表名的 Android Room Fetch 数据

标签 android database kotlin android-room

有没有可能fetch data通过 table name作为 parameter ?像这样的东西。

@Query("SELECT id, name from :tableName")
fun getData(tableName: String): List<RandomModel>

最佳答案

尝试这个

@Dao
interface RawDao {
 @RawQuery
 List<RandomModel> getData(SupportSQLiteQuery query);
}

 SimpleSQLiteQuery query = new SimpleSQLiteQuery("SELECT * FROM "+ tablename);
 List<RandomModel> models = rawDao.getUserViaQuery(query);

关于具有动态表名的 Android Room Fetch 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59764603/

相关文章:

android - RTSP 播放器性能

android - 如何检测启动应用程序的完成?

database - 如何在不知道原始表空间的情况下导入 Oracle DMP 文件?

mysql - 将表添加到 WordPress 数据库。有什么顾虑吗?

android - 如何在 listView Kotlin 中获取图像

java - Kotlin:Java 8 的哪些特性还不支持?

android - Android Studio在错误的文件夹中寻找AndroidManifest.xml

android - Intent Filter 不为 USB_ACCESSORY_ATTACHED 调用 onReceive

mysql - 表和不同表之间的关系

list - 如何从 var 列表或可变列表获取列表流