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 classEntityManagerFactoryBasedFunctionalTest.TestingPersistenceUnitDescriptorImpl
-
Field Summary
Fields Modifier and Type Field Description protected static Class<?>[]NO_CLASSESprotected static String[]NO_MAPPINGS
-
Constructor Summary
Constructors Constructor Description EntityManagerFactoryBasedFunctionalTest()
-
Method Summary
-
-
-
Method Detail
-
produceEntityManagerFactory
public EntityManagerFactory produceEntityManagerFactory()
- Specified by:
produceEntityManagerFactoryin interfaceEntityManagerFactoryProducer
-
injectEntityManagerFactoryScope
public void injectEntityManagerFactoryScope(EntityManagerFactoryScope scope)
Description copied from interface:EntityManagerFactoryScopeContainerCallback to inject the EntityManagerFactoryScope into the container.- Specified by:
injectEntityManagerFactoryScopein interfaceEntityManagerFactoryScopeContainer
-
getEntityManagerFactoryProducer
public EntityManagerFactoryProducer getEntityManagerFactoryProducer()
Description copied from interface:EntityManagerFactoryScopeContainerObtain theEntityManagerFactoryProducer. Quite often this is also implemented by the container itself.- Specified by:
getEntityManagerFactoryProducerin 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 org.hibernate.jpa.boot.spi.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)
-
-