當前位置: 首頁>>代碼示例>>Java>>正文


Java Query.setMaxResults方法代碼示例

本文整理匯總了Java中com.haulmont.cuba.core.Query.setMaxResults方法的典型用法代碼示例。如果您正苦於以下問題:Java Query.setMaxResults方法的具體用法?Java Query.setMaxResults怎麽用?Java Query.setMaxResults使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.haulmont.cuba.core.Query的用法示例。


在下文中一共展示了Query.setMaxResults方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: isCollectionEmpty

import com.haulmont.cuba.core.Query; //導入方法依賴的package包/類
protected boolean isCollectionEmpty(MetaProperty property) {
    MetaProperty inverseProperty = property.getInverse();
    if (inverseProperty == null) {
        log.warn("Inverse property not found for property " + property);
        Collection<Entity> value = entity.getValue(property.getName());
        return value == null || value.isEmpty();
    }

    String invPropName = inverseProperty.getName();
    String collectionPkName = metadata.getTools().getPrimaryKeyName(property.getRange().asClass());

    String qlStr = "select e." + collectionPkName + " from " + property.getRange().asClass().getName() +
            " e where e." + invPropName + "." + primaryKeyName + " = ?1";

    Query query = entityManager.createQuery(qlStr);
    query.setParameter(1, entity.getId());
    query.setMaxResults(1);
    List<Entity> list = query.getResultList();

    return list.isEmpty();
}
 
開發者ID:cuba-platform,項目名稱:cuba,代碼行數:22,代碼來源:DeletePolicyProcessor.java

示例2: referenceExists

import com.haulmont.cuba.core.Query; //導入方法依賴的package包/類
protected boolean referenceExists(String entityName, MetaProperty property) {
    String template = property.getRange().getCardinality().isMany() ?
            "select count(e) from %s e join e.%s c where c." + primaryKeyName + "= ?1" :
            "select count(e) from %s e where e.%s." + primaryKeyName + " = ?1";
    String qstr = String.format(template, entityName, property.getName());
    Query query = entityManager.createQuery(qstr);
    query.setParameter(1, entity.getId());
    query.setMaxResults(1);
    Long count = (Long) query.getSingleResult();
    return count > 0;
}
 
開發者ID:cuba-platform,項目名稱:cuba,代碼行數:12,代碼來源:DeletePolicyProcessor.java


注:本文中的com.haulmont.cuba.core.Query.setMaxResults方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。