有没有可能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/