Package net.solarnetwork.dao
Interface BulkLoadingDao<T>
- Type Parameters:
T- the entity type
public interface BulkLoadingDao<T>
API for entity batch loading DAO operations.
- Since:
- 1.67
- Version:
- 1.0
- Author:
- matt
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAPI for a bulk loading operational context.static interfaceAPI for handling an exception thrown during a bulk loading operation.static interfaceBulk loading options.static enumBatch loading transaction mode. -
Method Summary
Modifier and TypeMethodDescriptioncreateBulkLoadingContext(BulkLoadingDao.LoadingOptions options, BulkLoadingDao.LoadingExceptionHandler<T> exceptionHandler) Initiate a bulk loading operation.
-
Method Details
-
createBulkLoadingContext
BulkLoadingDao.LoadingContext<T> createBulkLoadingContext(BulkLoadingDao.LoadingOptions options, BulkLoadingDao.LoadingExceptionHandler<T> exceptionHandler) Initiate a bulk loading operation.The bulk loading operation works by calling this method to obtain a
BulkLoadingDao.LoadingContextinstance. You must callBulkLoadingDao.LoadingContext.commit()when the load is complete to finish the operation.- Parameters:
options- the bulk loading optionsexceptionHandler- an exception handler- Returns:
- the bulk loading context
-