@EachProperty(value="jpa",
primary="default")
public class JpaConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JpaConfiguration.EntityScanConfiguration
The entity scan configuration.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
PREFIX |
static String |
PRIMARY |
| Modifier | Constructor and Description |
|---|---|
protected |
JpaConfiguration(io.micronaut.context.ApplicationContext applicationContext,
Integrator integrator) |
protected |
JpaConfiguration(String name,
Integrator integrator,
io.micronaut.context.ApplicationContext applicationContext,
JpaConfiguration.EntityScanConfiguration entityScanConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
StandardServiceRegistry |
buildStandardServiceRegistry(Map<String,Object> additionalSettings)
Builds the standard service registry.
|
protected BootstrapServiceRegistryBuilder |
createBootstrapServiceRegistryBuilder(Integrator integrator,
ClassLoader classLoader)
Creates the default
BootstrapServiceRegistryBuilder. |
protected StandardServiceRegistryBuilder |
createStandServiceRegistryBuilder(BootstrapServiceRegistry bootstrapServiceRegistry)
Creates the standard service registry builder.
|
JpaConfiguration.EntityScanConfiguration |
getEntityScanConfiguration() |
List<String> |
getMappingResources()
Mapping resources (equivalent to "mapping-file" entries in persistence.xml).
|
String |
getName() |
String[] |
getPackagesToScan() |
Map<String,Object> |
getProperties() |
boolean |
isCompileTimeHibernateProxies()
Compile time Hibernate proxies.
|
void |
setCompileTimeHibernateProxies(boolean compileTimeHibernateProxies)
Enable compile time Hibernate proxies.
|
void |
setMappingResources(List<String> mappingResources)
Sets additional mapping resources.
|
void |
setPackagesToScan(String... packagesToScan)
Sets the packages to scan.
|
void |
setProperties(Map<String,Object> jpaProperties)
Sets the JPA properties to be passed to the JPA implementation.
|
public static final String PREFIX
public static final String PRIMARY
protected JpaConfiguration(io.micronaut.context.ApplicationContext applicationContext,
@Nullable
Integrator integrator)
applicationContext - The application contextintegrator - The Integrator@Inject
protected JpaConfiguration(@Parameter
String name,
@Nullable
Integrator integrator,
io.micronaut.context.ApplicationContext applicationContext,
@Nullable
JpaConfiguration.EntityScanConfiguration entityScanConfiguration)
name - The nameintegrator - The integratorapplicationContext - The application contextentityScanConfiguration - The entity scan configurationpublic String getName()
public JpaConfiguration.EntityScanConfiguration getEntityScanConfiguration()
public StandardServiceRegistry buildStandardServiceRegistry(@Nullable Map<String,Object> additionalSettings)
additionalSettings - Additional settings for the service registrypublic void setPackagesToScan(String... packagesToScan)
packagesToScan - The packages to scanpublic String[] getPackagesToScan()
public final void setProperties(@MapFormat(transformation=FLAT,keyFormat=RAW)
Map<String,Object> jpaProperties)
jpaProperties - The JPA propertiesprotected BootstrapServiceRegistryBuilder createBootstrapServiceRegistryBuilder(@Nullable Integrator integrator, ClassLoader classLoader)
BootstrapServiceRegistryBuilder.integrator - The integrator to use. Can be nullclassLoader - The class loade rto useprotected StandardServiceRegistryBuilder createStandServiceRegistryBuilder(BootstrapServiceRegistry bootstrapServiceRegistry)
bootstrapServiceRegistry - The BootstrapServiceRegistry instanceStandardServiceRegistryBuilder instancepublic List<String> getMappingResources()
public void setMappingResources(List<String> mappingResources)
mappingResources - list of mapping filespublic boolean isCompileTimeHibernateProxies()
public void setCompileTimeHibernateProxies(boolean compileTimeHibernateProxies)
compileTimeHibernateProxies - true to enable compile time proxies