标签: android sql sqlite greendao
在我的应用程序中,我有一个Entity / table,它有一个名字字段(在其他几个字段中)。我想要一个包含该表中所有唯一名称的字符串列表。
Entity / table
现在我唯一能想到的是将所有结果加载到entity objects列表中,迭代它们,并将名称存储在Set中,然后将此Set转换为List。
entity objects
虽然看起来效率低下。 GreenDao是否原生支持此类功能,或者所有查询都必须返回Entity objects?
GreenDao
Entity objects
答案 0 :(得分:1)
它本身并不支持它。您必须使用rawQuery方法并传递DISTINCT或GROUP BY sql查询。
已针对此方案使用rawQuery here