com.haulmont.cuba.core.Query.setMaxResults()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(307)

本文整理了Java中com.haulmont.cuba.core.Query.setMaxResults方法的一些代码示例,展示了Query.setMaxResults的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setMaxResults方法的具体详情如下:
包路径:com.haulmont.cuba.core.Query
类名称:Query
方法名:setMaxResults

Query.setMaxResults介绍

[英]Set the maximum number of results to retrieve.
[中]设置要检索的最大结果数。

代码示例

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. query.setMaxResults(maxResults);

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. protected boolean referenceExists(String entityName, MetaProperty property) {
  2. String template = property.getRange().getCardinality().isMany() ?
  3. "select count(e) from %s e join e.%s c where c." + primaryKeyName + "= ?1" :
  4. "select count(e) from %s e where e.%s." + primaryKeyName + " = ?1";
  5. String qstr = String.format(template, entityName, property.getName());
  6. Query query = entityManager.createQuery(qstr);
  7. query.setParameter(1, entity.getId());
  8. query.setMaxResults(1);
  9. Long count = (Long) query.getSingleResult();
  10. return count > 0;
  11. }

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. protected boolean isCollectionEmpty(MetaProperty property) {
  2. MetaProperty inverseProperty = property.getInverse();
  3. if (inverseProperty == null) {
  4. log.warn("Inverse property not found for property {}", property);
  5. Collection<Entity> value = entity.getValue(property.getName());
  6. return value == null || value.isEmpty();
  7. }
  8. String invPropName = inverseProperty.getName();
  9. String collectionPkName = metadata.getTools().getPrimaryKeyName(property.getRange().asClass());
  10. String qlStr = "select e." + collectionPkName + " from " + property.getRange().asClass().getName() +
  11. " e where e." + invPropName + "." + primaryKeyName + " = ?1";
  12. Query query = entityManager.createQuery(qlStr);
  13. query.setParameter(1, entity.getId());
  14. query.setMaxResults(1);
  15. List<Entity> list = query.getResultList();
  16. return list.isEmpty();
  17. }

代码示例来源:origin: com.haulmont.fts/fts-core

  1. List loadingResult = storeEm.createQuery(getQueryString())
  2. .setParameter("ids", loadingIds)
  3. .setMaxResults(ftsConfig.getReindexBatchSize())
  4. .getResultList();
  5. result.addAll(loadingResult);
  6. if (excludeFromQueue) {
  7. query.setParameter("entityName", metaClass.getName());
  8. query.setMaxResults(ftsConfig.getReindexBatchSize());

代码示例来源:origin: com.haulmont.reports/reports-core

  1. query.setMaxResults(parameterPrototype.getMaxResults());
  2. } else {
  3. Configuration configuration = AppBeans.get(Configuration.NAME);
  4. ReportingConfig config = configuration.getConfig(ReportingConfig.class);
  5. query.setMaxResults(config.getParameterPrototypeQueryLimit());

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. query.setFirstResult(contextQuery.getFirstResult());
  2. if (contextQuery.getMaxResults() != 0)
  3. query.setMaxResults(contextQuery.getMaxResults());

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. protected Query createQuery(EntityManager em, LoadContext context, boolean singleResult) {
  2. LoadContext.Query contextQuery = context.getQuery();
  3. RdbmsQueryBuilder queryBuilder = AppBeans.get(RdbmsQueryBuilder.NAME);
  4. queryBuilder.init(
  5. contextQuery == null ? null : contextQuery.getQueryString(),
  6. contextQuery == null ? null : contextQuery.getCondition(),
  7. contextQuery == null ? null : contextQuery.getSort(),
  8. contextQuery == null ? null : contextQuery.getParameters(),
  9. contextQuery == null ? null : contextQuery.getNoConversionParams(),
  10. context.getId(), context.getMetaClass()
  11. );
  12. queryBuilder.setSingleResult(singleResult);
  13. if (!context.getPrevQueries().isEmpty()) {
  14. log.debug("Restrict query by previous results");
  15. queryBuilder.restrictByPreviousResults(userSessionSource.getUserSession().getId(), context.getQueryKey());
  16. }
  17. Query query = queryBuilder.getQuery(em);
  18. if (contextQuery != null) {
  19. if (contextQuery.getFirstResult() != 0)
  20. query.setFirstResult(contextQuery.getFirstResult());
  21. if (contextQuery.getMaxResults() != 0)
  22. query.setMaxResults(contextQuery.getMaxResults());
  23. if (contextQuery.isCacheable()) {
  24. query.setCacheable(contextQuery.isCacheable());
  25. }
  26. }
  27. return query;
  28. }

相关文章