Class JpaTransactionTemplateFactoryBeanRegistrar

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware

    public class JpaTransactionTemplateFactoryBeanRegistrar
    extends Object
    implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware
    Define a TransactionTemplate factory bean for the route defined in JpaDataRoute. This will expose a TransactionTemplate tied to the particular EntityManagerFactory (and backing datastore) associated with this route. This TransactionTemplate can be injected into components and is useful for programmatic declaration of transactionally scoped logic. The TransactionTemplate bean is exposed with the id JpaDataRoute.routeKey() appended by "TransactionTemplate".
    Author:
    Jeff Fischer
    • Constructor Detail

      • JpaTransactionTemplateFactoryBeanRegistrar

        public JpaTransactionTemplateFactoryBeanRegistrar()
    • Method Detail

      • setEnvironment

        public void setEnvironment​(org.springframework.core.env.Environment environment)
        Specified by:
        setEnvironment in interface org.springframework.context.EnvironmentAware
      • registerBeanDefinitions

        public void registerBeanDefinitions​(org.springframework.core.type.AnnotationMetadata importingClassMetadata,
                                            org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
        Specified by:
        registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar
      • registerBean

        protected void registerBean​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry,
                                    Map<String,​Object> attributes)