Class JRHibernateListDataSource
java.lang.Object
net.sf.jasperreports.j2ee.hibernate.JRHibernateAbstractDataSource
net.sf.jasperreports.j2ee.hibernate.JRHibernateListDataSource
- All Implemented Interfaces:
JRDataSource,JRRewindableDataSource
public class JRHibernateListDataSource
extends JRHibernateAbstractDataSource
implements JRRewindableDataSource
Hibernate data source that uses
org.hibernate.Query.list().
The query result can be paginated by not retrieving all the rows at once.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.jasperreports.j2ee.hibernate.JRHibernateAbstractDataSource
JRHibernateAbstractDataSource.FieldReader, JRHibernateAbstractDataSource.IdentityFieldReader, JRHibernateAbstractDataSource.IndexFieldReader, JRHibernateAbstractDataSource.IndexPropertyFieldReader, JRHibernateAbstractDataSource.PropertyFieldReader -
Field Summary
Fields inherited from class net.sf.jasperreports.j2ee.hibernate.JRHibernateAbstractDataSource
EXCEPTION_MESSAGE_KEY_FIELD_ALIAS_TYPE_MISMATCH, EXCEPTION_MESSAGE_KEY_MANY_FIELDS_DETECTED, EXCEPTION_MESSAGE_KEY_NO_FIELD_ALIAS, EXCEPTION_MESSAGE_KEY_NO_FIELD_READER, EXCEPTION_MESSAGE_KEY_UNKNOWN_RETURN_ALIAS, queryExecuter -
Constructor Summary
ConstructorsConstructorDescriptionJRHibernateListDataSource(JRHibernateQueryExecuter queryExecuter, boolean useFieldDescription, int pageSize) -
Method Summary
Methods inherited from class net.sf.jasperreports.j2ee.hibernate.JRHibernateAbstractDataSource
assignReaders, getFieldMapping, getFieldReader, getFieldReaderSingleReturn, getFieldValue, setCurrentRowValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jasperreports.engine.JRDataSource
getFieldValue
-
Constructor Details
-
JRHibernateListDataSource
public JRHibernateListDataSource(JRHibernateQueryExecuter queryExecuter, boolean useFieldDescription, int pageSize)
-
-
Method Details
-
fetchPage
protected void fetchPage() -
next
public boolean next()Description copied from interface:JRDataSourceTries to position the cursor on the next element in the data source.- Specified by:
nextin interfaceJRDataSource- Returns:
- true if there is a next record, false otherwise
-
moveFirst
public void moveFirst()Description copied from interface:JRRewindableDataSourceMoves back to the first element in the data source.- Specified by:
moveFirstin interfaceJRRewindableDataSource
-