GreenDao,查询字符串列表

GreenDao, querying for a list of strings

在我的应用程序中,我有一个 Entity / table,它有一个名称字段(在其他几个字段中)。我想要在 table.

中找到的所有唯一名称的字符串列表

目前我唯一能想到的就是将所有结果加载到entity objects的列表中,遍历它们,并将名称存储在一个Set中,然后将这个Set转换为一个List .

虽然看起来效率不高。 GreenDao 是原生支持这样的功能还是必须所有查询 return Entity objects?

它本身不支持它。您必须使用 rawQuery 方法并传递 DISTINCT 或 GROUP BY sql 查询。

已回答此场景中 rawQuery 的用法here