我正在从事一个项目,该项目的数据库结构由从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
创建表,有更好的方法吗?