Class JpaConfiguration
java.lang.Object
io.micronaut.configuration.hibernate.jpa.JpaConfiguration
Configuration for JPA and Hibernate.
- Since:
- 1.0
- Author:
- graemerocher
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classThe entity scan configuration.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionJpaConfiguration(io.micronaut.context.ApplicationContext applicationContext, @Nullable Integrator integrator) protectedJpaConfiguration(String name, @Nullable Integrator integrator, io.micronaut.context.ApplicationContext applicationContext, @Nullable JpaConfiguration.EntityScanConfiguration entityScanConfiguration) JpaConfiguration(String name, io.micronaut.context.ApplicationContext applicationContext, @Nullable Integrator integrator) 
- 
Method SummaryModifier and TypeMethodDescriptionCopies current configuration.Mapping resources (equivalent to "mapping-file" entries in persistence.xml).getName()String[]booleanCompile time Hibernate proxies.booleanvoidsetCompileTimeHibernateProxies(boolean compileTimeHibernateProxies) Enable compile time Hibernate proxies.voidsetMappingResources(List<String> mappingResources) Sets additional mapping resources.voidsetPackagesToScan(String... packagesToScan) Sets the packages to scan.final voidsetProperties(@NonNull Map<String, Object> jpaProperties) Sets the JPA properties to be passed to the JPA implementation.voidsetReactive(boolean reactive) 
- 
Field Details- 
PREFIX- See Also:
 
- 
PRIMARY- See Also:
 
 
- 
- 
Constructor Details- 
JpaConfigurationpublic JpaConfiguration(io.micronaut.context.ApplicationContext applicationContext, @Nullable @Nullable Integrator integrator) - Parameters:
- applicationContext- The application context
- integrator- The- Integrator
 
- 
JpaConfigurationpublic JpaConfiguration(@Parameter String name, io.micronaut.context.ApplicationContext applicationContext, @Nullable @Nullable Integrator integrator) - Parameters:
- name- The name
- applicationContext- The application context
- integrator- The- Integrator
 
- 
JpaConfiguration@Inject protected JpaConfiguration(@Parameter String name, @Nullable @Nullable Integrator integrator, io.micronaut.context.ApplicationContext applicationContext, @Nullable @Nullable JpaConfiguration.EntityScanConfiguration entityScanConfiguration) - Parameters:
- name- The name
- integrator- The integrator
- applicationContext- The application context
- entityScanConfiguration- The entity scan configuration
 
 
- 
- 
Method Details- 
getName- Returns:
- The configuration name
 
- 
getEntityScanConfiguration- Returns:
- The entity scan configuration
 
- 
setPackagesToScanSets the packages to scan.- Parameters:
- packagesToScan- The packages to scan
 
- 
getPackagesToScan- Returns:
- The packages to scan
 
- 
setPropertiespublic final void setProperties(@MapFormat(transformation=FLAT,keyFormat=RAW) @NonNull @NonNull Map<String, Object> jpaProperties) Sets the JPA properties to be passed to the JPA implementation.- Parameters:
- jpaProperties- The JPA properties
 
- 
getProperties- Returns:
- The JPA properties
 
- 
getMappingResourcesMapping resources (equivalent to "mapping-file" entries in persistence.xml).- Returns:
- The mapping resources
 
- 
setMappingResourcesSets additional mapping resources.- Parameters:
- mappingResources- list of mapping files
 
- 
isCompileTimeHibernateProxiespublic boolean isCompileTimeHibernateProxies()Compile time Hibernate proxies.- Returns:
- true if compile time proxies enabled
 
- 
setCompileTimeHibernateProxiespublic void setCompileTimeHibernateProxies(boolean compileTimeHibernateProxies) Enable compile time Hibernate proxies.- Parameters:
- compileTimeHibernateProxies- true to enable compile time proxies
 
- 
isReactivepublic boolean isReactive()- Returns:
- is reactive
 
- 
setReactivepublic void setReactive(boolean reactive) - Parameters:
- reactive- the reactive value
 
- 
copyCopies current configuration.- Parameters:
- name- A new name
- Returns:
- A copy of current configuration
 
 
-