liferay中的按动态查询分组

liferay中的按动态查询分组,liferay,liferay-6,Liferay,Liferay 6,我有一个关于liferay中动态查询的简单问题。。 如何在动态查询中使用分组依据 例如:选择日期,按日期从剪裁组中计数(*) 如何在liferay动态查询中执行此操作 请帮忙 谢谢试试这个: DynamicQuery dynamicQuery = ClippingLocalServiceUtil.dynamicQuery(); ProjectionList projectionList = ProjectionFactoryUtil.projectionList();

我有一个关于liferay中动态查询的简单问题。。 如何在动态查询中使用分组依据

例如:选择日期,按日期从剪裁组中计数(*)

如何在liferay动态查询中执行此操作

请帮忙

谢谢

试试这个:

    DynamicQuery dynamicQuery = ClippingLocalServiceUtil.dynamicQuery();

    ProjectionList projectionList = ProjectionFactoryUtil.projectionList();

    projectionList.add(ProjectionFactoryUtil.groupProperty("date"));
    projectionList.add(ProjectionFactoryUtil.rowCount());

    dynamicQuery.setProjection(projectionList);

    List<Object[]> results = ClippingLocalServiceUtil.dynamicQuery(dynamicQuery);
DynamicQuery DynamicQuery=ClippingLocalServiceUtil.DynamicQuery();
ProjectionList ProjectionList=ProjectionFactoryUtil.ProjectionList();
添加(ProjectionFactoryUtil.groupProperty(“日期”);
add(ProjectionFactoryUtil.rowCount());
动态查询。集合投影(投影列表);
列表结果=ClippingLocalServiceUtil.dynamicQuery(dynamicQuery);

我尝试了上面的代码,但它抛出了classcast异常java.lang.ClassCastException:[Ljava.lang.Object;无法强制转换为com.dbservice.model.Clipping---------…解决方案是什么???这看起来像是一个完全不同的问题…您是否尝试独立于任何其他内容执行该段代码?没有SearchContainer,只有该段代码…并查看是否引发异常。请参考我提供的此链接更新我的问题