Class BaseCoreFunctionalTestCase


  • public abstract class BaseCoreFunctionalTestCase
    extends BaseUnitTestCase
    Applies functional testing logic for core Hibernate testing on top of BaseUnitTestCase
    • Field Detail

      • DIALECT

        public static final org.hibernate.dialect.Dialect DIALECT
      • session

        protected org.hibernate.Session session
      • NO_MAPPINGS

        protected static final String[] NO_MAPPINGS
      • NO_CLASSES

        protected static final Class<?>[] NO_CLASSES
    • Constructor Detail

      • BaseCoreFunctionalTestCase

        public BaseCoreFunctionalTestCase()
    • Method Detail

      • getDialect

        protected static org.hibernate.dialect.Dialect getDialect()
      • configuration

        protected org.hibernate.cfg.Configuration configuration()
      • serviceRegistry

        protected org.hibernate.boot.registry.internal.StandardServiceRegistryImpl serviceRegistry()
      • sessionFactory

        protected org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory()
      • openSession

        protected org.hibernate.Session openSession()
                                             throws org.hibernate.HibernateException
        Throws:
        org.hibernate.HibernateException
      • openSession

        protected org.hibernate.Session openSession​(org.hibernate.Interceptor interceptor)
                                             throws org.hibernate.HibernateException
        Throws:
        org.hibernate.HibernateException
      • buildSessionFactory

        protected void buildSessionFactory()
      • buildSessionFactory

        protected void buildSessionFactory​(Consumer<org.hibernate.cfg.Configuration> configurationAdapter)
      • rebuildSessionFactory

        protected void rebuildSessionFactory()
      • rebuildSessionFactory

        protected void rebuildSessionFactory​(Consumer<org.hibernate.cfg.Configuration> configurationAdapter)
      • constructAndConfigureConfiguration

        protected org.hibernate.cfg.Configuration constructAndConfigureConfiguration​(org.hibernate.boot.registry.BootstrapServiceRegistry bootstrapServiceRegistry)
      • constructConfiguration

        protected org.hibernate.cfg.Configuration constructConfiguration​(org.hibernate.boot.registry.BootstrapServiceRegistry bootstrapServiceRegistry)
      • configure

        protected void configure​(org.hibernate.cfg.Configuration configuration)
      • addMappings

        protected void addMappings​(org.hibernate.cfg.Configuration configuration)
      • getMappings

        protected String[] getMappings()
      • getBaseForMappings

        protected String getBaseForMappings()
      • getAnnotatedClasses

        protected Class<?>[] getAnnotatedClasses()
      • getAnnotatedPackages

        protected String[] getAnnotatedPackages()
      • getXmlFiles

        @Deprecated
        protected String[] getXmlFiles()
        Deprecated.
        (Since 6.0) this method will be renamed to getOrmXmlFile().
      • applyCacheSettings

        protected void applyCacheSettings​(org.hibernate.cfg.Configuration configuration)
      • getCacheConcurrencyStrategy

        protected String getCacheConcurrencyStrategy()
      • afterConfigurationBuilt

        protected void afterConfigurationBuilt​(org.hibernate.cfg.Configuration configuration)
      • buildBootstrapServiceRegistry

        protected org.hibernate.boot.registry.BootstrapServiceRegistry buildBootstrapServiceRegistry()
      • prepareBootstrapRegistryBuilder

        protected void prepareBootstrapRegistryBuilder​(org.hibernate.boot.registry.BootstrapServiceRegistryBuilder builder)
      • buildServiceRegistry

        protected org.hibernate.boot.registry.internal.StandardServiceRegistryImpl buildServiceRegistry​(org.hibernate.boot.registry.BootstrapServiceRegistry bootRegistry,
                                                                                                        org.hibernate.cfg.Configuration configuration)
      • prepareBasicRegistryBuilder

        protected void prepareBasicRegistryBuilder​(org.hibernate.boot.registry.StandardServiceRegistryBuilder serviceRegistryBuilder)
      • afterSessionFactoryBuilt

        protected void afterSessionFactoryBuilt()
      • createSchema

        protected boolean createSchema()
      • createSecondSchema

        protected String createSecondSchema()
        Feature supported only by H2 dialect.
        Returns:
        Provide not empty name to create second schema.
      • rebuildSessionFactoryOnError

        protected boolean rebuildSessionFactoryOnError()
      • releaseSessionFactory

        protected void releaseSessionFactory()
      • onFailure

        public void onFailure()
      • cleanupCache

        protected void cleanupCache()
      • isCleanupTestDataRequired

        protected boolean isCleanupTestDataRequired()
      • isCleanupTestDataUsingBulkDelete

        protected boolean isCleanupTestDataUsingBulkDelete()
      • assertAllDataRemoved

        protected void assertAllDataRemoved()
      • readCommittedIsolationMaintained

        protected boolean readCommittedIsolationMaintained​(String scenario)
      • inTransaction

        protected void inTransaction​(Consumer<org.hibernate.engine.spi.SessionImplementor> action)
      • inTransaction

        protected void inTransaction​(org.hibernate.engine.spi.SessionImplementor session,
                                     Consumer<org.hibernate.engine.spi.SessionImplementor> action)
      • inSession

        protected void inSession​(Consumer<org.hibernate.engine.spi.SessionImplementor> action)
      • inStatelessSession

        protected void inStatelessSession​(Consumer<org.hibernate.StatelessSession> action)