Динамо DB и JPA вместе в Spring Boot Project ошибка Не управляемый тип: класс - PullRequest
0 голосов
/ 08 мая 2018

Я сделал проект Spring Boot Dynamo DB точно так же, как this и другой проект Spring Boot с использованием JPA.

Теперь я пытаюсь загрузить проект JPA внутри проекта DB Dynamo через Maven, например:

        <dependency>
            <groupId>utils.br.com.xxx</groupId>
            <artifactId>util-api</artifactId>
            <version>0.0.1</version>                            
        </dependency>

И я получаю эту ошибку:

Причина: java.lang.IllegalArgumentException: не управляемый тип: класс dynamico.br.com.xxx.model.Customer

Мой основной класс проекта DB Dynamo

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;

@SpringBootApplication
public class DynamoSpringBootWebApplication {

    public static void main(String[] args) {
        SpringApplication.run(DynamoSpringBootWebApplication.class, args);
    }
}

Важная часть application.properties из JPA Project:

entitymanager.packagesToScan=utils.br.com.xxx.model

Мой класс конфигурации базы данных JPA:

@Configuration
@EnableTransactionManagement
public class DatabaseConfig {
    @Value("${db.driver}")
    private String DRIVER;

    @Value("${db.password}")
    private String PASSWORD;

    @Value("${db.url}")
    private String URL;

    @Value("${db.username}")
    private String USERNAME;

    @Value("${entitymanager.packagesToScan}")
    private String PACKAGES_TO_SCAN;

    @Bean(name = "xxxDataSource")
    public DataSource xxxDataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(DRIVER);
        dataSource.setUrl(URL);
        dataSource.setUsername(USERNAME);
        dataSource.setPassword(PASSWORD);
        return dataSource;
    }

    @Bean(name = "xxxSessionFactory")
    public LocalSessionFactoryBean analistaSessionFactory() {
        LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
        sessionFactory.setDataSource(gurgelDataSource());
        sessionFactory.setPackagesToScan(PACKAGES_TO_SCAN);
        Properties hibernateProperties = new Properties();
        sessionFactory.setHibernateProperties(hibernateProperties);
        return sessionFactory;
    }

    @Bean(name = "xxxTransactionManager")
    public HibernateTransactionManager analistaTransactionManager() {
        HibernateTransactionManager transactionManager = new HibernateTransactionManager();
        transactionManager.setSessionFactory(analistaSessionFactory().getObject());
        return transactionManager;
    }
}

Есть идеи, что происходит?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...