为什么GreenDao不支持数据库中的视图?

时间:2012-09-17 07:58:31

标签: greendao

每个ORM都可以支持视图,例如Entity框架,这一点非常重要。当我想要查询并从两个或更多表中获取数据时,我遇到了一个大问题。我想在一个特殊的课程中获取数据。

--- ---编辑

例如:

表1:tblProfile

 profileId | name | family
---------------------------
     1     | ali  | niazi
---------------------------
     2     | reza | jafari

表2:tblJob

  jobId | profileId | jobTitle
 ------------------------------
    1   |     1     |  driver
 ------------------------------
    2   |     2     | analysis
 ------------------------------
    3   |     2     |programmer

View1:viwJobs

profileId | name | family  | jobTitle
-------------------------------------
     1     | ali  | niazi  | driver
-------------------------------------
     2     | reza | jafari | analysis
-------------------------------------
     2     | reza | jafari |programmer

但是,这只是一个样本,而不是真实的。我的意思是有时候我想从sqlite中的几个表创建一个视图,我喜欢在我的应用程序中使用它。如何通过DaoGenerator创建实体(类)以使用该视图?

1 个答案:

答案 0 :(得分:0)

我还没有尝试过,具体问题是什么?

如果你的问题是greenDAO想要创建一个表,你可以告诉greenDAO不要。在代表您的视图的实体上调用setSkipTableCreation(false)。

此外,您必须自己在SQLiteOpenHelper中创建数据库视图。