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

How to use
scroll
method
in
org.hibernate.Criteria

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

origin: hibernate/hibernate-orm

@Test
public void testScrollCriteria() {
  Session session = openSession();
  Transaction t = session.beginTransaction();
  Course course = new Course();
  course.setCourseCode("HIB");
  course.setDescription("Hibernate Training");
  session.persist(course);
  session.flush();
  session.clear();
  ScrollableResults sr = session.createCriteria(Course.class).setReadOnly( true ).scroll();
  assertTrue( sr.next() );
  course = (Course) sr.get(0);
  assertNotNull(course);
  assertTrue( session.isReadOnly( course ) );
  sr.close();
  session.delete(course);
  t.commit();
  session.close();
}

origin: debop/hibernate-redis

@Override
public ScrollableResults scroll(Criteria criteria) {
 return criteria.scroll();
}
origin: debop/hibernate-redis

@Override
public ScrollableResults scroll(Criteria criteria, ScrollMode scrollMode) {
 return criteria.scroll(scrollMode);
}
origin: ezbz/projectx

@Override
public ScrollableResults scroll(final ScrollMode scrollMode) throws HibernateException {
 return criteria.scroll();
}
origin: ezbz/projectx

@Override
public ScrollableResults scroll() throws HibernateException {
 return criteria.scroll();
}
origin: TGAC/miso-lims

@Override
public ScrollableResults scroll(ScrollMode scrollMode) throws HibernateException {
 return backingCriteria.scroll(scrollMode);
}
origin: TGAC/miso-lims

@Override
public ScrollableResults scroll() throws HibernateException {
 return backingCriteria.scroll();
}
origin: openmrs/openmrs-core

ScrollableResults results = session.createCriteria(type).setFetchSize(1000).scroll(ScrollMode.FORWARD_ONLY);
int index = 0;
while (results.next()) {
origin: 52North/SOS

public static <T> ScrollableIterable<T> fromCriteria(Criteria c) {
  return new ScrollableIterable<>(c.scroll());
}
origin: org.n52.sensorweb.sos/hibernate-common

public static <T> ScrollableIterable<T> fromCriteria(Criteria c) {
  return new ScrollableIterable<>(c.scroll());
}
origin: stackoverflow.com

 Criteria criteria = getCurrentSession().createCriteria(LargeVolumeEntity.class);
criteria.add(Restrictions.eq("archived", Boolean.FALSE));
criteria.setReadOnly(true);
criteria.setCacheable(false);
List<E> result = new IterableListScrollableResults<E>(getCurrentSession(),
    criteria.scroll(ScrollMode.FORWARD_ONLY));
for(E entity : result) {
  dumpEntity(file, entity);
}
origin: stackoverflow.com

 Criteria criteria = getCurrentSession().createCriteria(LargeVolumeEntity.class);
criteria.add(Restrictions.eq("archived", Boolean.FALSE));
criteria.setReadOnly(true);
criteria.setCacheable(false);
List<E> result = new IterableListScrollableResults<E>(getCurrentSession(),
    criteria.scroll(ScrollMode.FORWARD_ONLY));
for(E entity : result) {
  dumpEntity(file, entity);
}
origin: com.revolsys.open/com.revolsys.open.orm.hibernate

/**
 * Construct a new HibernateQueryPager.
 * 
 * @param criteria The Hibernate criteria.
 */
public HibernateCriteriaPager(final Criteria criteria) {
 this.criteria = criteria;
 final ScrollableResults scrollableResults = criteria.scroll();
 scrollableResults.last();
 this.numResults = scrollableResults.getRowNumber() + 1;
}
origin: debop/hibernate-redis

@Override
public ScrollableResults scroll(DetachedCriteria dc) {
 return dc.getExecutableCriteria(getSession()).scroll();
}
origin: debop/hibernate-redis

@Override
public ScrollableResults scroll(DetachedCriteria dc, ScrollMode scrollMode) {
 return dc.getExecutableCriteria(getSession()).scroll(scrollMode);
}
origin: 52North/SOS

protected void deleteOldValues(String id, Session session) {
  Criteria criteria = session.createCriteria(getHibernateEntityClass());
  criteria.createCriteria(I18nEntity.PROPERTY_ENTITY)
      .add(Restrictions.eq(DescribableEntity.IDENTIFIER, id));
  ScrollableResults scroll = null;
  try {
    scroll = criteria.scroll();
    while (scroll.next()) {
      @SuppressWarnings("unchecked")
      H h18n = (H) scroll.get()[0];
      session.delete(h18n);
    }
  } finally {
    if (scroll != null) {
      scroll.close();
    }
  }
  session.flush();
}
origin: org.n52.sensorweb.sos/hibernate-common

protected void deleteOldValues(String id, Session session) {
  Criteria criteria = session.createCriteria(getHibernateEntityClass());
  criteria.createCriteria(I18nEntity.PROPERTY_ENTITY)
      .add(Restrictions.eq(DescribableEntity.IDENTIFIER, id));
  ScrollableResults scroll = null;
  try {
    scroll = criteria.scroll();
    while (scroll.next()) {
      @SuppressWarnings("unchecked")
      H h18n = (H) scroll.get()[0];
      session.delete(h18n);
    }
  } finally {
    if (scroll != null) {
      scroll.close();
    }
  }
  session.flush();
}
origin: stackoverflow.com

 Criteria criteria = ...;
ScrollableResults scroll = criteria.scroll();
Object[] firstRow = scroll.get();  // or use other methods for getting the data
scroll.last();
Object[] lastRow = scroll.get();
origin: stackoverflow.com

final Criteria criteria = session.createCriteria(clazz);  
     List<Criterion> restrictions = factory.assemble(command.getFilter());
     for (Criterion restriction : restrictions)
       criteria.add(restriction);
     criteria.add(Restrictions.conjunction());
     if(this.projections != null)
       criteria.setProjection(factory.loadProjections(this.projections));
     criteria.addOrder(command.getDir().equals("ASC")?Order.asc(command.getSort()):Order.desc(command.getSort()));
     ScrollableResults scrollable = criteria.scroll(ScrollMode.SCROLL_INSENSITIVE);
     if(scrollable.last()){//returns true if there is a resultset
       genericDTO.setTotalCount(scrollable.getRowNumber() + 1);
       criteria.setFirstResult(command.getStart())
           .setMaxResults(command.getLimit());
       genericDTO.setLineItems(Collections.unmodifiableList(criteria.list()));
     }
     scrollable.close();
     return genericDTO;
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();
   }
 });
}
org.hibernateCriteriascroll

Javadoc

Get the results as an instance of ScrollableResults.

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,
  • setFetchSize,
  • setLockMode,
  • setReadOnly,
  • setCacheRegion,
  • setTimeout,
  • setCacheMode,
  • setFlushMode

Popular in Java

  • Making http requests using okhttp
  • runOnUiThread (Activity)
  • getExternalFilesDir (Context)
  • scheduleAtFixedRate (Timer)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • IsNull (org.hamcrest.core)
    Is the value null?
  • From CI to AI: The AI layer in your organization
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