我试图计算特定组的项目数,类似于链接下面的问题@。
我正在使用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 <Map <String,Long >>这样的Map时,它给出了以下错误::
不确定如何将Cursor转换为此方法的返回类型
是的,你必须创建一个POJO类,然后将其用作返回类型。我已经看过样本并在我的项目中使用它,也许这是正确的方法。你可以这样做:
class MyColorPojo {
String name;
int count;
}
@Query("Your query here")
LiveData<List<MyColorPojo>> getValues();