Class JpaConfigurerBase<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
- java.lang.Object
-
- org.hglteam.testing.jpatesting.core.JpaConfigurerBase<E,PC>
-
- All Implemented Interfaces:
JpaConfigurer<E,PC>
public abstract class JpaConfigurerBase<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>> extends Object implements JpaConfigurer<E,PC>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJpaConfigurerBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description jakarta.persistence.EntityManagerFactorybuildFactory()protected abstract PCcreateProperties()EdataSourceProvider(DatasourceProvider provider)protected abstract DataSourcegetDatasource()protected PCgetPropertyConfigurer()EpersistenceProviderClassName(String className)EpersistenceUnitName(String name)PCproperties()protected abstract Eself()EwithEntities(Class<?>... entityClasses)EwithEntities(String... entityClassNames)EwithEntity(Class<?> entityClass)EwithEntity(String entityClassName)EwithMapping(String url)EwithMappings(String... urls)
-
-
-
Method Detail
-
persistenceUnitName
public E persistenceUnitName(String name)
- Specified by:
persistenceUnitNamein interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
persistenceProviderClassName
public E persistenceProviderClassName(String className)
- Specified by:
persistenceProviderClassNamein interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
dataSourceProvider
public E dataSourceProvider(DatasourceProvider provider)
- Specified by:
dataSourceProviderin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
withEntity
public E withEntity(String entityClassName)
- Specified by:
withEntityin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
withEntities
public E withEntities(String... entityClassNames)
- Specified by:
withEntitiesin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
withEntity
public E withEntity(Class<?> entityClass)
- Specified by:
withEntityin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
withEntities
public E withEntities(Class<?>... entityClasses)
- Specified by:
withEntitiesin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
withMapping
public E withMapping(String url)
- Specified by:
withMappingin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
withMappings
public E withMappings(String... urls)
- Specified by:
withMappingsin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
properties
public PC properties()
- Specified by:
propertiesin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>
-
buildFactory
public jakarta.persistence.EntityManagerFactory buildFactory() throws Exception- Specified by:
buildFactoryin interfaceJpaConfigurer<E extends JpaConfigurerBase<E,?>,PC extends JpaPropertyConfigurerBase<?,E>>- Throws:
Exception
-
getPropertyConfigurer
protected PC getPropertyConfigurer()
-
getDatasource
protected abstract DataSource getDatasource() throws Exception
- Throws:
Exception
-
createProperties
protected abstract PC createProperties()
-
self
protected abstract E self()
-
-