我正试图计算特定组的商品数量,类似于下面的问题@链接。
我正在使用Android RoomDB,正在寻找返回类型。 我需要创建自定义对象还是可以使用地图?
将原始问题放在此处:
我有一张桌子:
ref,type
1,red
2,red
3,green
4,blue
5,black
6,black
我希望sqlite查询的结果是:
red,2
green,1
blue,1
black,2
P.S:不确定我是否应该在此发表评论。将其发布为新问题,因为它与Room DB有关。
当我使用类似LiveData
不确定如何将Cursor转换为该方法的返回类型
答案 0 :(得分:1)
是的,您必须创建一个POJO类,然后将其用作返回类型。我已经看过示例并将其用于我的项目中,也许这是正确的方法。您可以执行以下操作:
class MyColorPojo {
String name;
int count;
}
@Query("Your query here")
LiveData<List<MyColorPojo>> getValues();