public class StatelessHibernateSpaceDataSource extends AbstractHibernateSpaceDataSource
SpaceDataSource implementation based on Hibernate StatelessSession.
 Note, stateless session is much faster than regular Hibernate session, but at the expense of not having a first level cache, as well as not performing any cascading operations (both in read operations as well as dirty operations).
loggeraugmentInitialLoadEntries, clusterInfo, initialLoadQueries, initialLoadQueryScanningBasePackages| Constructor and Description | 
|---|
| StatelessHibernateSpaceDataSource(org.hibernate.SessionFactory sessionFactory,
                                 Set<String> managedEntries,
                                 int fetchSize,
                                 boolean performOrderById,
                                 String[] initialLoadEntries,
                                 int initialLoadThreadPoolSize,
                                 int initialLoadChunkSize,
                                 boolean useScrollableResultSet,
                                 String[] initialLoadQueryScanningBasePackages,
                                 boolean augmentInitialLoadEntries,
                                 ClusterInfo clusterInfo) | 
| Modifier and Type | Method and Description | 
|---|---|
| DataIterator | getDataIterator(DataSourceQuery query)Returns a  StatelessListQueryDataIteratorfor the given query. | 
| DataIterator | initialDataLoad()Performs the initial load operation. | 
createInitialLoadIterator, getFetchSize, getInitialLoadChunkSize, getInitialLoadEntries, getManagedEntries, getSessionFactory, initialMetadataLoad, isManagedEntry, isPerformOrderById, isUseScrollableResultSet, obtainInitialLoadQueries, supportsInheritancecreateInitialLoadQuery, getInitialLoadQueries, setClusterInfo, setInitialLoadQueryScanningBasePackagesgetById, getDataIteratorByIdspublic StatelessHibernateSpaceDataSource(org.hibernate.SessionFactory sessionFactory,
                                         Set<String> managedEntries,
                                         int fetchSize,
                                         boolean performOrderById,
                                         String[] initialLoadEntries,
                                         int initialLoadThreadPoolSize,
                                         int initialLoadChunkSize,
                                         boolean useScrollableResultSet,
                                         String[] initialLoadQueryScanningBasePackages,
                                         boolean augmentInitialLoadEntries,
                                         ClusterInfo clusterInfo)
public DataIterator initialDataLoad()
#setInitialLoadEntries(String[])
 inital load entries. If AbstractHibernateSpaceDataSource.getInitialLoadChunkSize() is set to -1, will
 use StatelessScrollableDataIterator for
 each entity. If AbstractHibernateSpaceDataSource.getInitialLoadChunkSize() is set to a non -1 value,
 will use the StatelessChunkScrollableDataIterator.initialDataLoad in class SpaceDataSourceDataIterator instance which contains all data to be written to Space upon
 its initialization - null is treated as an empty iterator.public DataIterator getDataIterator(DataSourceQuery query)
StatelessListQueryDataIterator
 for the given query.getDataIterator in class SpaceDataSourcequery - The DataSourceQuery to get results for.DataIterator instance contains results for the provided DataSourceQuery.Copyright © GigaSpaces.