public class PlatformHibernatePersistenceService extends AbstractHibernatePersistenceService
interfaceToClassMappingdatasource, logger| Modifier | Constructor and Description |
|---|---|
protected |
PlatformHibernatePersistenceService(org.hibernate.SessionFactory sessionFactory,
java.util.List<java.lang.Class<? extends PersistentObject>> classMapping,
java.util.Map<java.lang.String,java.lang.String> classAliasMappings,
boolean enableWordSearch,
java.util.Set<java.lang.String> wordSearchExclusionMappings,
TechnicalLoggerService logger) |
|
PlatformHibernatePersistenceService(java.lang.String name,
HibernateConfigurationProvider hbmConfigurationProvider,
java.util.Properties extraHibernateProperties,
char likeEscapeCharacter,
TechnicalLoggerService logger,
SequenceManager sequenceManager,
javax.sql.DataSource datasource,
boolean enableWordSearch,
java.util.Set<java.lang.String> wordSearchExclusionMappings) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteByTenant(java.lang.Class<? extends PersistentObject> entityClass,
java.util.List<FilterOption> filters)
Delete all elements of a specific table for a specific tenant
|
void |
flushStatements() |
protected long |
getTenantId() |
delete, delete, delete, deleteAll, destroy, getClassAliasMappings, getSession, insert, insertInBatch, selectById, selectList, selectOne, setId, update, update, updategetLikeEscapeCharacter, getName, getNumberOfEntities, getNumberOfEntities, getSequenceManager, isWordSearchEnabled, searchEntity, searchEntityprotected PlatformHibernatePersistenceService(org.hibernate.SessionFactory sessionFactory,
java.util.List<java.lang.Class<? extends PersistentObject>> classMapping,
java.util.Map<java.lang.String,java.lang.String> classAliasMappings,
boolean enableWordSearch,
java.util.Set<java.lang.String> wordSearchExclusionMappings,
TechnicalLoggerService logger)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic PlatformHibernatePersistenceService(java.lang.String name,
HibernateConfigurationProvider hbmConfigurationProvider,
java.util.Properties extraHibernateProperties,
char likeEscapeCharacter,
TechnicalLoggerService logger,
SequenceManager sequenceManager,
javax.sql.DataSource datasource,
boolean enableWordSearch,
java.util.Set<java.lang.String> wordSearchExclusionMappings)
throws SPersistenceException,
java.lang.ClassNotFoundException
SPersistenceExceptionjava.lang.ClassNotFoundExceptionprotected long getTenantId()
getTenantId in class AbstractDBPersistenceServicepublic void flushStatements()
throws SPersistenceException
SPersistenceExceptionpublic void deleteByTenant(java.lang.Class<? extends PersistentObject> entityClass, java.util.List<FilterOption> filters)
PersistenceServiceentityClass - Entity class corresponding to the table to emptyfilters - Filters