Class MetadataJpaAutoConfiguration
java.lang.Object
com.broadleafcommerce.metadata.provider.jpa.autoconfigure.MetadataJpaAutoConfiguration
@Configuration
@ConditionalOnProperty(name="broadleaf.database.provider",
havingValue="jpa")
@EnableJpaRepositories(basePackageClasses=JpaAugmentationRepository.class,
repositoryFactoryBeanClass=com.broadleafcommerce.data.tracking.jpa.filtering.narrow.factory.JpaTrackableRepositoryFactoryBean.class,
entityManagerFactoryRef="metadataEntityManagerFactory",
transactionManagerRef="metadataTransactionManager")
@JpaEntityScan(basePackages="com.broadleafcommerce.metadata.provider.jpa.domain",
routePackage="com.broadleafcommerce.metadata")
@EnableConfigurationProperties(MetadataProperties.class)
@JpaDataRoute(boundPropertiesType=MetadataProperties.class,
routePackage="com.broadleafcommerce.metadata",
routeKey="metadata",
supportingRouteTypes={com.broadleafcommerce.data.tracking.core.data.TrackingDataRouteSupporting.class,com.broadleafcommerce.common.messaging.data.MessagingDataRouteSupporting.class,com.broadleafcommerce.data.tracking.core.data.ApplicationDataRouteSupporting.class})
public class MetadataJpaAutoConfiguration
extends Object
The main JPA auto configuration that initializes the out of the box JPA repositories and domain
for the metadata service. Also responsible for enabling the
JpaTrackableRepository
via
the @EnableJpaRepositories
declaration.- Author:
- Jeff Fischer, Nick Crum (ncrum)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MetadataJpaAutoConfiguration
public MetadataJpaAutoConfiguration()
-