Spring não executa um dos Beans

1 resposta Resolvido
programaçãojavaspring
D

Bom dia colegas,

Estou implementando a seguinte classe para utilizar MultiTenancy por schemas:

@Configuration
public class HibernateConfig {

  @Autowired
  private JpaProperties jpaProperties;

  @Bean
  public JpaVendorAdapter jpaVendorAdapter() {
    return new HibernateJpaVendorAdapter();
  }

  @Bean
  public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource,
      MultiTenantConnectionProvider multiTenantConnectionProviderImpl,
      CurrentTenantIdentifierResolver currentTenantIdentifierResolverImpl) {
    Map<String, Object> properties = new HashMap<>();
    properties.putAll(jpaProperties.getHibernateProperties(dataSource));
    properties.put(Environment.MULTI_TENANT, MultiTenancyStrategy.SCHEMA);
    properties.put(Environment.MULTI_TENANT_CONNECTION_PROVIDER, multiTenantConnectionProviderImpl);
    properties.put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, currentTenantIdentifierResolverImpl);

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan("br.com.aplicacao");
    em.setJpaVendorAdapter(jpaVendorAdapter());
    em.setJpaPropertyMap(properties);
    return em;
  }
}

Porém no debug o spring não passa pelo Bean LocalContainerEntityManagerFactoryBean e sim somente no bean JpaVendorAdapter.

Alguém sabe me dizer onde está o meu erro?

Atenciosamente,

1 Resposta

D
Solucao aceita

Resolvido!

Criado 28 de novembro de 2017
Ultima resposta 29 de nov. de 2017
Respostas 1
Participantes 1