Tabnine Logo
Criteria.setFetchSize
Code IndexAdd Tabnine to your IDE (free)

How to use
setFetchSize
method
in
org.hibernate.Criteria

Best Java code snippets using org.hibernate.Criteria.setFetchSize (Showing top 20 results out of 315)

origin: spring-projects/spring-framework

/**
 * Prepare the given Criteria object, applying cache settings and/or
 * a transaction timeout.
 * @param criteria the Criteria object to prepare
 * @see #setCacheQueries
 * @see #setQueryCacheRegion
 */
protected void prepareCriteria(Criteria criteria) {
  if (isCacheQueries()) {
    criteria.setCacheable(true);
    if (getQueryCacheRegion() != null) {
      criteria.setCacheRegion(getQueryCacheRegion());
    }
  }
  if (getFetchSize() > 0) {
    criteria.setFetchSize(getFetchSize());
  }
  if (getMaxResults() > 0) {
    criteria.setMaxResults(getMaxResults());
  }
  ResourceHolderSupport sessionHolder =
      (ResourceHolderSupport) TransactionSynchronizationManager.getResource(obtainSessionFactory());
  if (sessionHolder != null && sessionHolder.hasTimeout()) {
    criteria.setTimeout(sessionHolder.getTimeToLiveInSeconds());
  }
}
origin: org.springframework/spring-orm

/**
 * Prepare the given Criteria object, applying cache settings and/or
 * a transaction timeout.
 * @param criteria the Criteria object to prepare
 * @see #setCacheQueries
 * @see #setQueryCacheRegion
 */
protected void prepareCriteria(Criteria criteria) {
  if (isCacheQueries()) {
    criteria.setCacheable(true);
    if (getQueryCacheRegion() != null) {
      criteria.setCacheRegion(getQueryCacheRegion());
    }
  }
  if (getFetchSize() > 0) {
    criteria.setFetchSize(getFetchSize());
  }
  if (getMaxResults() > 0) {
    criteria.setMaxResults(getMaxResults());
  }
  ResourceHolderSupport sessionHolder =
      (ResourceHolderSupport) TransactionSynchronizationManager.getResource(obtainSessionFactory());
  if (sessionHolder != null && sessionHolder.hasTimeout()) {
    criteria.setTimeout(sessionHolder.getTimeToLiveInSeconds());
  }
}
origin: stackoverflow.com

 Criteria crit = HibernateUtil.getSession().createCriteria( persistentClass );
crit.setFirstResult(startIndex);
crit.setFetchSize(fetchSize);
crit.setCachable(true); // Enable caching of this query result
return crit.list();
origin: openmrs/openmrs-core

/**
 * @see org.openmrs.api.db.ConceptDAO#getPrevConcept(org.openmrs.Concept)
 */
@Override
@SuppressWarnings("unchecked")
public Concept getPrevConcept(Concept c) {
  Integer i = c.getConceptId();
  
  List<Concept> concepts = sessionFactory.getCurrentSession().createCriteria(Concept.class).add(
    Restrictions.lt("conceptId", i)).addOrder(Order.desc("conceptId")).setFetchSize(1).list();
  
  if (concepts.isEmpty()) {
    return null;
  }
  return concepts.get(0);
}

origin: com.atlassian.hibernate/hibernate.adapter

@Override
public Criteria setFetchSize(final int fetchSize) {
  criteria.setFetchSize(fetchSize);
  return null;
}
origin: TGAC/miso-lims

@Override
public Criteria setFetchSize(int fetchSize) {
 backingCriteria.setFetchSize(fetchSize);
 return this;
}
origin: ezbz/projectx

@Override
public Criteria setFetchSize(final int fetchSize) {
 return criteria.setFetchSize(fetchSize);
}
origin: openmrs/openmrs-core

ScrollableResults results = session.createCriteria(type).setFetchSize(1000).scroll(ScrollMode.FORWARD_ONLY);
int index = 0;
while (results.next()) {
origin: com.silicolife.textmining/core

@SuppressWarnings("unchecked")
public List<T> findByAttributesWithPagniation(Map<String, Serializable> eqRestrictions, int index, int limit) {
  Criteria c = sessionFactory.getCurrentSession().createCriteria(klass);
  for (Map.Entry<String, Serializable> entry : eqRestrictions.entrySet())
    c.add(Restrictions.eq(entry.getKey(), entry.getValue()));
  c.setFirstResult(index);
  c.setMaxResults(limit);
  c.setFetchSize(limit);
  return c.list();
}
origin: com.silicolife.textmining/core

  @Override
  public List<Synonyms> findSynonymsByResourceElementWithLimit(Long resourceId, String synonym, int maxLimit) {

    Session session = sessionFactory.getCurrentSession();
    Criteria c = session.createCriteria(Synonyms.class, "syn");
    c.createAlias("syn.resourceElements", "resourceElements");
    c.createAlias("resourceElements.resources", "resources");
    c.add(Restrictions.eq("resources.resoId", resourceId));
    // Added By Hugo
    c.add(Restrictions.eq("syn.id.synActive", true));
    c.add(Restrictions.eq("resourceElements.resActive", true));
    c.add(Restrictions.eq("syn.id.synSynonym", synonym));
//        c.add(Restrictions.sqlRestriction("syn_synonym" + " = ? collate utf8_bin", synonym, new StringType()));
    c.setMaxResults(maxLimit);
    c.setFetchSize(maxLimit);
//        c.setFirstResult(rowStart);
    
    @SuppressWarnings("unchecked")
    List<Synonyms> synonims = c.list();

    return synonims;
  }
 
origin: com.silicolife.textmining/core

@Override
@SuppressWarnings("unchecked")
public List<Publications> findPublicationsByCorpusIdPaginated(Long corpusId, Integer paginationIndex, Integer paginationSize) {
  Session session = sessionFactory.getCurrentSession();
  Criteria c = session.createCriteria(Publications.class, "pub");
  c.createAlias("pub.corpusHasPublicationses", "corpusHasPub");
  c.setFetchMode("pub.corpusHasPublicationses", FetchMode.JOIN);
  c.add(Restrictions.eq("corpusHasPub.id.chpCorpusId", corpusId));
  c.setFirstResult(paginationIndex);
  c.setMaxResults(paginationSize);
  c.setFetchSize(paginationSize);
  
  List<Publications> publications = c.list();
  return publications;
}
 
origin: stackoverflow.com

 Criteria crit = session.createCriteria(User.class);
crit.createAlias("userLoginSession", "session", Criteria.INNER_JOIN);
crit.add(Restrictions.eq("session.token", sessionToken));
crit.setMaxResults(1);
crit.setFirstResult(0);
crit.setFetchSize(1);
origin: org.picketlink.idm/picketlink-idm-hibernate

public Map<String, IdentityObjectAttribute> getAttributes(IdentityStoreInvocationContext ctx, IdentityObject identity) throws IdentityException
{
 HibernateRealm realm = getRealm(getHibernateSession(ctx), ctx);
 HibernateIdentityObjectType hibernateType = getHibernateIdentityObjectType(ctx, identity.getIdentityType());
 Map<String, IdentityObjectAttribute> result = new HashMap<String, IdentityObjectAttribute>();
 Criteria criteria = getHibernateSession(ctx).
   createCriteria(HibernateIdentityObjectAttribute.class)
   .setCacheable(true)
   .setFetchMode("textValues", FetchMode.JOIN)
   .setFetchSize(20)
   .createAlias("identityObject", "io")
   .add(Restrictions.eq("io.name", identity.getName()))
   .add(Restrictions.eq("io.realm", realm))
   .add(Restrictions.eq("io.identityType", hibernateType));
 Collection<HibernateIdentityObjectAttribute> storeAttributes =  (Collection<HibernateIdentityObjectAttribute>)criteria.list();
 // Remap the names
 for (HibernateIdentityObjectAttribute attribute : storeAttributes)
 {
   String name = resolveAttributeNameFromStoreMapping(identity.getIdentityType(), attribute.getName());
   if (name != null)
   {
    result.put(name, attribute);
   }
 }
 return result;
}
origin: com.silicolife.textmining/core

@Override
@SuppressWarnings("unchecked")
public List<Publications> findPublicationsByQueryIdPaginated(Long queryId, Integer paginationIndex, Integer paginationSize, boolean asc, String sortBy) {
  Session session = sessionFactory.getCurrentSession();
  Criteria c = session.createCriteria(Publications.class, "pub");
  c.setFetchMode("pub.queryHasPublicationses", FetchMode.JOIN);
  c.createAlias("pub.queryHasPublicationses", "queriesHasPub");
  c.add(Restrictions.eq("queriesHasPub.id.qhbQueryId", queryId));
  //Order order = new Order(sortBy,asc);
  //c.createAlias("pub."+sortBy, "sortValue");
  if(!sortBy.equals("none")){
  String uniqueId = PublicationFieldsEnum.valueOf(sortBy).getUniqueIdentifier();
  String sortAlias = "pub."+uniqueId;
  
  if(asc)
    c.addOrder(Order.asc(sortAlias));
  else
    c.addOrder(Order.desc(sortAlias));
  }
  c.setFirstResult(paginationIndex);
  c.setMaxResults(paginationSize);
  c.setFetchSize(paginationSize);
  
  List<Publications> publications = c.list();
  return publications;
}
origin: OneBusAway/onebusaway-application-modules

 @Override
 public List<BlockLocationRecord> doInHibernate(Session session)
   throws HibernateException, SQLException {
  Criteria c = session.createCriteria(BlockLocationRecord.class);
  if (blockId != null)
   c.add(Property.forName("blockId").eq(blockId));
  if (tripId != null)
   c.add(Property.forName("tripId").eq(tripId));
  if (vehicleId != null)
   c.add(Property.forName("vehicleId").eq(vehicleId));
  if (serviceDate != 0)
   c.add(Property.forName("serviceDate").eq(serviceDate));
  if (fromTime != 0)
   c.add(Property.forName("time").ge(fromTime));
  if (toTime != 0)
   c.add(Property.forName("time").le(toTime));
  if (recordLimit != 0)
   c.setFetchSize(recordLimit);
  c.addOrder(Order.asc("time"));
  return c.list();
 }
});
origin: org.onebusaway/onebusaway-transit-data-federation

 @Override
 public List<BlockLocationRecord> doInHibernate(Session session)
   throws HibernateException, SQLException {
  Criteria c = session.createCriteria(BlockLocationRecord.class);
  if (blockId != null)
   c.add(Property.forName("blockId").eq(blockId));
  if (tripId != null)
   c.add(Property.forName("tripId").eq(tripId));
  if (vehicleId != null)
   c.add(Property.forName("vehicleId").eq(vehicleId));
  if (serviceDate != 0)
   c.add(Property.forName("serviceDate").eq(serviceDate));
  if (fromTime != 0)
   c.add(Property.forName("time").ge(fromTime));
  if (toTime != 0)
   c.add(Property.forName("time").le(toTime));
  if (recordLimit != 0)
   c.setFetchSize(recordLimit);
  
  c.addOrder(Order.asc("time"));
  return c.list();
 }
});
origin: org.hibernatespatial/hibernate-spatial

public BasicFeatureReader(Class entityClass, SessionFactory sf, Geometry filterGeom, String attributeFilter) throws FinderException {
  this.session = sf.openStatelessSession();
  this.metadata = sf.getClassMetadata(entityClass);
  String geomProp;
  Criteria crit = this.session.createCriteria(entityClass);
  if (filterGeom != null) {
    GeometryPropertyFinder gp = new GeometryPropertyFinder();
    geomProp = gp.find(this.metadata);
    SpatialFilter filter = SpatialRestrictions.filter(geomProp,
        filterGeom);
    crit.add(filter);
  }
  if (attributeFilter != null) {
    crit.add(Restrictions.sqlRestriction(attributeFilter));
  }
  // set explicit fetch size (necessary for postgresql)
  crit.setFetchSize(fetchSize);
  // ensure that there is no autocommit;
  tx = this.session.beginTransaction();
  this.results = crit.scroll(ScrollMode.FORWARD_ONLY);
}
origin: hibernate/hibernate-search

.setCacheable( false )
.setFlushMode( FlushMode.MANUAL )
.setFetchSize( listIds.size() )
.setResultTransformer( CriteriaSpecification.DISTINCT_ROOT_ENTITY )
.add( Restrictions.in( idName, listIds ) );
origin: org.infinispan/infinispan-cachestore-jpa

@Override
public Flowable<K> publishKeys(Predicate<? super K> filter) {
 return Flowable.using(() -> {
   EntityManager emStream = emf.createEntityManager();
   Session session = emStream.unwrap(Session.class);
   Criteria criteria = session.createCriteria(configuration.entityClass()).setProjection(Projections.id()).setReadOnly(true);
   if (setFetchSizeMinInteger) {
    criteria.setFetchSize(Integer.MIN_VALUE);
   }
   ScrollableResults results = criteria.scroll(ScrollMode.FORWARD_ONLY);
   return new KeyValuePair<>(emStream, results);
 }, kvp -> {
   ScrollableResults results = kvp.getValue();
   return Flowable.fromIterable(() -> new ScrollableResultsIterator(results, filter)
   );
 }, kvp -> {
   try {
    kvp.getValue().close();
   } finally {
    kvp.getKey().close();
   }
 });
}
origin: apache/servicemix-bundles

/**
 * Prepare the given Criteria object, applying cache settings and/or
 * a transaction timeout.
 * @param criteria the Criteria object to prepare
 * @see #setCacheQueries
 * @see #setQueryCacheRegion
 * @see SessionFactoryUtils#applyTransactionTimeout
 */
protected void prepareCriteria(Criteria criteria) {
  if (isCacheQueries()) {
    criteria.setCacheable(true);
    if (getQueryCacheRegion() != null) {
      criteria.setCacheRegion(getQueryCacheRegion());
    }
  }
  if (getFetchSize() > 0) {
    criteria.setFetchSize(getFetchSize());
  }
  if (getMaxResults() > 0) {
    criteria.setMaxResults(getMaxResults());
  }
  SessionFactoryUtils.applyTransactionTimeout(criteria, getSessionFactory());
}
org.hibernateCriteriasetFetchSize

Javadoc

Set a fetch size for the underlying JDBC query.

Popular methods of Criteria

  • list
    Get the results.
  • add
    Add a Criterion to constrain the results to be retrieved.
  • uniqueResult
    Convenience method to return a single instance that matches the query, or null if the query returns
  • addOrder
    Add an Order to the result set.
  • setProjection
    Used to specify that the query results will be a projection (scalar in nature). Implicitly specifies
  • setMaxResults
    Set a limit upon the number of objects to be retrieved.
  • setFirstResult
    Set the first result to be retrieved.
  • setResultTransformer
    Set a strategy for handling the query results. This determines the "shape" of the query result.
  • createAlias
    Join an association using the specified join-type, assigning an alias to the joined association. The
  • createCriteria
    Create a new Criteria, "rooted" at the associated entity, using the specified join type.
  • setFetchMode
    Specify an association fetching strategy for an association or a collection of values.
  • setCacheable
    Enable caching of this query result, provided query caching is enabled for the underlying session fa
  • setFetchMode,
  • setCacheable,
  • scroll,
  • setLockMode,
  • setReadOnly,
  • setCacheRegion,
  • setTimeout,
  • setCacheMode,
  • setFlushMode

Popular in Java

  • Reading from database using SQL prepared statement
  • notifyDataSetChanged (ArrayAdapter)
  • putExtra (Intent)
  • onRequestPermissionsResult (Fragment)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • JComboBox (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now