在没有预设架构的情况下使用Android Room

时间:2019-08-08 08:10:48

标签: android-room

我正在从事一个项目,该项目的数据库结构由从api调用中检索的实体定义。

我通常会得到一个像这样的物体:

data class Entity(val name:String, val key: String , val type: DBType , ....) 

我想做两件事

首先在Room Dao中创建一个通用的select方法,该方法将为表加载光标,我尝试过类似的方法,但它甚至无法编译

@Dao
interface DataDao{

    @Query("select * from :table")
    fun load(table:String) : Cursor
}

第二个使用室在运行时创建表。

现在我正在使用房间的

db.openHelper.writeableDatabase.execSQL

创建表,有更好的方法吗?

0 个答案:

没有答案
相关问题