Class EntityManagerBeanDefinitionRegistrarPostProcessor

java.lang.Object
org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
All Implemented Interfaces:
BeanFactoryPostProcessor, Ordered

@Deprecated(since="4.0") public class EntityManagerBeanDefinitionRegistrarPostProcessor extends Object implements BeanFactoryPostProcessor, Ordered
Deprecated.
since 4.0, in favor of using either AbstractEntityManagerFactoryBean that provides a shared EntityManager or using SharedEntityManagerCreator directly in your configuration.
BeanFactoryPostProcessor to register a SharedEntityManagerCreator for every EntityManagerFactory bean definition found in the application context to enable autowiring EntityManager instances into constructor arguments. Adds the EntityManagerFactory bean name as qualifier to the EntityManager BeanDefinition to enable explicit references in case of multiple EntityManagerFactory instances.
Author:
Oliver Gierke, Réda Housni Alaoui, Mark Paluch, Donghun Shin
  • Constructor Details

    • EntityManagerBeanDefinitionRegistrarPostProcessor

      public EntityManagerBeanDefinitionRegistrarPostProcessor()
      Deprecated.
    • EntityManagerBeanDefinitionRegistrarPostProcessor

      public EntityManagerBeanDefinitionRegistrarPostProcessor(BiPredicate<String, BeanDefinition> decoratorPredicate)
      Deprecated.
      Creates a new EntityManagerBeanDefinitionRegistrarPostProcessor allowing to filter which EntityManagerFactory beans should be decorated with a SharedEntityManagerCreator.
      Parameters:
      decoratorPredicate - the predicate to determine whether a given named BeanDefinition should be decorated with a SharedEntityManagerCreator.
      Since:
      4.0
  • Method Details