Вызвано: java.lang.IllegalStateException: нет единиц хранения, проанализированных из {classpath *: META-INF / persistence.xml} - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть этот bean в конфиге

   @Bean
public LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean(
        DataSource dataSource    ) {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setPackagesToScan("com.x");
    bean.setPersistenceUnitName("default");
    bean.setDataSource(dataSource);
    Properties hibernateProperties = new Properties();
    hibernateProperties.setProperty("hibernate.hbm2ddl.auto", "update");
    hibernateProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQL94Dialect");
    bean.setJpaProperties(hibernateProperties);
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    bean.setJpaVendorAdapter(vendorAdapter);

    return bean;
}

И это для весенней загрузки

@EnableJpaRepositories(basePackages = {"com.x"})
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,
    HibernateJpaAutoConfiguration.class})

Как решить проблему?

Большое спасибо!

1 Ответ

0 голосов
/ 19 сентября 2018

Вы должны предоставить следующее примечание к @EnableJpaRepositories

@EnableJpaRepositories(entityManagerFactoryRef = "defaultEntityManager", transactionManagerRef = "defaultTransactionManager",
    basePackages = {"<complete package to dao package>"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...