Spring Data Neo4j, подключающий вторичную базу данных - PullRequest
0 голосов
/ 01 июня 2019

У меня есть пружинный сервер Neo4j, и я хочу добавить второй репозиторий SQL для нескольких функций, который будет использоваться отдельно для сервера Neo4j.Я думаю, что мне нужно иметь два класса DBconfig, по одному для каждой базы данных, из того, что я прочитал.Это тот случай, когда у меня есть файл конфигурации, такой как:

реляционный:

@Configuration
//not sure this PropertySource is going to be right
//TODO: Create new property Source (HINT: Property file in resources)
@PropertySource({"classpath:persistence-multiple-db.properties"})
@EnableJpaRepositories(
        basePackages = "com.saminahbab.springneoserver.model.relational",
        entityManagerFactoryRef = "CampaignEntityManager",
        transactionManagerRef = "CampaignTransactionManager"
)
public class CampaignConfig { .....}

и другой файл dbconfig для базы данных neo4j:

@Configuration
@EnableNeo4jRepositories(basePackages = "org.neo4j.example.repository")
@EnableTransactionManagement
public class MyConfiguration {

    @Bean
    public SessionFactory sessionFactory() {
        // with domain entity base package(s)
        return new SessionFactory(configuration(), "org.neo4j.example.domain");

......}

мой вопрос: как мне связать каждую конфигурацию с двумя разными репозиториями, моим Neo4jRepository и моим CrudRepository?

...