Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

625
Vistas
No hay bean calificador del tipo 'javax.persistence.EntityManager' disponible: se esperaba al menos 1 bean que califique como candidato de conexión automática

tengo este problema...

 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.persistence.EntityManager' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

No suelo arrancar. estas son configuraciones:

 @Configuration @EnableTransactionManagement public class SpringOrmConfig { private final DataSource dataSource; @Autowired public SpringOrmConfig(@Qualifier("dataSource") DataSource dataSource) { this.dataSource = dataSource; } @Bean public LocalContainerEntityManagerFactoryBean factoryBean(@Autowired Properties jpaProperties) { LocalContainerEntityManagerFactoryBean emFactoryBean = new LocalContainerEntityManagerFactoryBean(); emFactoryBean.setDataSource(dataSource); emFactoryBean.setPersistenceUnitName("jpa-unit"); emFactoryBean.setPersistenceUnitName("localContainerEntityManagerFactoryBean"); emFactoryBean.setPersistenceUnitName("factoryBean"); emFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); emFactoryBean.setPackagesToScan("my.package"); emFactoryBean.setJpaProperties(jpaProperties); return emFactoryBean; } ...

El problema ocurre en esta clase.

 @Repository public class MyRepoSpringOrmImpl extends AbstractSpringOrm<Group> implements MyRepo { @Autowired protected MyRepoSpringOrmImpl(EntityManager em) { super(em, My.class); } ...

configuración

 @ComponentScan("my.package") @PropertySource("classpath:db_config.properties") @EnableWebMvc @Configuration @EnableAspectJAutoProxy(proxyTargetClass = true) @EnableTransactionManagement public class ApplicationConfig implements WebMvcConfigurer { @Value("${driver}") String driver; @Value("${url}") String url; @Value("${login}") String login; @Value("${password}") String password; @Bean public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClass(driver); dataSource.setJdbcUrl(url); dataSource.setUser(login); dataSource.setPassword(password); return dataSource; }

No entiendo que pasa... Ayuda por favor

ps: deliberadamente no usé Spring Boot porque no está permitido en mi proyecto

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda