Package org.hibernate.testing.orm.junit
Class EntityManagerFactoryBasedFunctionalTest
- java.lang.Object
-
- org.hibernate.testing.orm.junit.EntityManagerFactoryBasedFunctionalTest
-
- All Implemented Interfaces:
EntityManagerFactoryProducer
,EntityManagerFactoryScopeContainer
public class EntityManagerFactoryBasedFunctionalTest extends Object implements EntityManagerFactoryProducer, EntityManagerFactoryScopeContainer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EntityManagerFactoryBasedFunctionalTest.TestingPersistenceUnitDescriptorImpl
-
Field Summary
Fields Modifier and Type Field Description protected static Class<?>[]
NO_CLASSES
protected static String[]
NO_MAPPINGS
-
Constructor Summary
Constructors Constructor Description EntityManagerFactoryBasedFunctionalTest()
-
Method Summary
-
-
-
Method Detail
-
produceEntityManagerFactory
public EntityManagerFactory produceEntityManagerFactory()
- Specified by:
produceEntityManagerFactory
in interfaceEntityManagerFactoryProducer
-
injectEntityManagerFactoryScope
public void injectEntityManagerFactoryScope(EntityManagerFactoryScope scope)
Description copied from interface:EntityManagerFactoryScopeContainer
Callback to inject the EntityManagerFactoryScope into the container.- Specified by:
injectEntityManagerFactoryScope
in interfaceEntityManagerFactoryScopeContainer
-
getEntityManagerFactoryProducer
public EntityManagerFactoryProducer getEntityManagerFactoryProducer()
Description copied from interface:EntityManagerFactoryScopeContainer
Obtain theEntityManagerFactoryProducer
. Quite often this is also implemented by the container itself.- Specified by:
getEntityManagerFactoryProducer
in interfaceEntityManagerFactoryScopeContainer
-
entityManagerFactoryScope
protected EntityManagerFactoryScope entityManagerFactoryScope()
-
entityManagerFactory
protected EntityManagerFactory entityManagerFactory()
-
entityManagerFactoryBuilt
protected void entityManagerFactoryBuilt(EntityManagerFactory factory)
-
strictJpaCompliance
protected boolean strictJpaCompliance()
-
exportSchema
protected boolean exportSchema()
-
getMappings
protected String[] getMappings()
-
addConfigOptions
protected void addConfigOptions(Map options)
-
getAnnotatedClasses
protected Class<?>[] getAnnotatedClasses()
-
getEjb3DD
public String[] getEjb3DD()
-
buildPersistenceUnitDescriptor
protected PersistenceUnitDescriptor buildPersistenceUnitDescriptor()
-
afterTest
@AfterEach public final void afterTest()
-
isCleanupTestDataRequired
protected boolean isCleanupTestDataRequired()
-
cleanupTestData
protected void cleanupTestData()
Tests should ideally override this standard implementation; it may not work in all cases (e.g. with @Embeddable entities)
-
inTransaction
protected void inTransaction(Consumer<EntityManager> action)
-
fromTransaction
protected <T> T fromTransaction(Function<EntityManager,T> action)
-
inEntityManager
protected void inEntityManager(Consumer<EntityManager> action)
-
fromEntityManager
protected <T> T fromEntityManager(Function<EntityManager,T> action)
-
-