Настройте базу данных SQLAnywhere с помощью Spring Boot - PullRequest
0 голосов
/ 08 июня 2019

Я хочу подключить свое приложение Spring Boot к SQLAnywhere, но я не знаю, как это настроить.

public class DatabaseConfig {
    @Bean(name = "dataSource")
    @ConfigurationProperties(prefix = "spring.datasource")
    public DataSource dataSource() {
        return DataSourceBuilder.create().build();
    }

    @Bean(name = "managerFactory")
    public LocalContainerEntityManagerFactoryBean managerFactory(
        EntityManagerFactoryBuilder builder,
        @Qualifier("dataSource") DataSource dataSource) {

        return builder
            .dataSource(dataSource)
            .packages("fr.dor.model.entity")
            .persistenceUnit("dorPU")
            .build();
    }

    @Bean(name = "transactionManager")
    public PlatformTransactionManager transactionManager(
        @Qualifier("managerFactory") EntityManagerFactory managerFactory) {
        return new JpaTransactionManager(managerFactory);
    }
}

У меня есть эта ошибка:

org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем 'managerFactory', определенным в ресурсе пути к классу [fr / dor / configuration / DatabaseConfig.class]: сбой вызова метода init; Вложенное исключение - java.lang.AbstractMethodError

...