具有两个字段的Liferay动态查询投影
我需要使用带有多个字段的投影的动态查询。诸如此类具有两个字段的Liferay动态查询投影,liferay,liferay-6,dynamicquery,Liferay,Liferay 6,Dynamicquery,我需要使用带有多个字段的投影的动态查询。诸如此类 DynamicQuery query = DynamicQueryFactoryUtil.forClass(Purchase.class); query.add(PropertyFactoryUtil.forName("primaryKey.purchaseId,primaryKey.otherId").in(DynamicQueryFactoryUtil.forClass(ResponseField.class)
DynamicQuery query = DynamicQueryFactoryUtil.forClass(Purchase.class); query.add(PropertyFactoryUtil.forName("primaryKey.purchaseId,primaryKey.otherId").in(DynamicQueryFactoryUtil.forClass(ResponseField.class)
.add(PropertyFactoryUtil.forName("something").eq("something"))
.setProjection(ProjectionFactoryUtil.property("primaryKey.purchaseId,primaryKey.otherId"))));
非常感谢 您可以这样做:
ProjectionList projectionList = ProjectionFactoryUtil.projectionList();
projectionList.add(projection1);
projectionList.add(projection2);
dynamicQuery.setProjection(projectionList);