@ParametersAreNonnullByDefault
| Class | Description | 
|---|---|
| ConfluenceHibernateSchemaManagementTool | 
 A hibernate 5 (onwards) SchemaManagementTool implementation that:
 - Suppresses unnecessary sql warning log messages 
 | 
| ConfluenceHibernateTransactionManager | 
 This class keeps track of transaction state and logs it in case of rollback. 
 | 
| ConfluenceLocalSessionFactoryBean | 
 A specialisation of Spring's  
LocalSessionFactoryBean which adds
 Confluence-specific functionality. | 
| DataAccessUtils | 
 Provides hibernate and database helper operations. 
 | 
| DelegatingHikariConnectionProvider | 
 A wrapper around Hibernate5's  
HikariCPConnectionProvider which decorates it with the Hibernate2
 ConnectionProvider interface so that it can fed to Hibernate2's
 ConnectionProviderFactory by DefaultConnectionProviderSupplier. | 
| GenericEnumUserType | 
 This is a verbatim copy of the utility class from atlassian-hibernate5.2-extras, which should be removed if
 and when Confluence updates it's atlassian-hibernate-extras dependency 
 | 
| HibernateContentQueryFactoryDefaults | 
 Provides default implementations for HibernateContentQueryFactory methods to aid deprecation of
 the getQuery overload that depends on hibernate 2 interfaces. 
 | 
| HibernateEntityManagerProvider | 
 Provides access to the current hibernate Session object. 
 | 
| HibernateJvmVCacheRegionFactory | 
 Basically an  
EhCacheRegionFactory but shares an instance of EhCache CacheManager with Atlassian CacheManager. | 
| HibernateSessionManager5 | 
 Provides methods to manage objects in the current Hibernate  
Session. | 
| HibernateUserType | 
 Base class for Hibernate UserType objects in Confluence. 
 | 
| ResettableTableHiLoGenerator | 
 An implementation of a resettable hi/lo  
IdentifierGenerator which is compatible with Hibernate 5.2. | 
| ResettableTableHiLoGeneratorV5 | 
 Ideally we should be using one of the off-the-shelf Hibernate ID generators, bu we need the "reset"
 functionality of this custom one. 
 | 
| SimpleHibernateBatchOperationManager5 | 
 Provides methods for performing batch operations in a series of independent transactions. 
 | 
| VCacheHibernateRegionFactoryProvider | Deprecated
 since 7.5 unused 
 | 
Copyright © 2003–2022 Atlassian. All rights reserved.