本文整理匯總了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();
}
示例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;
}