我知道有一些类似的话题,但没有一个能给出解决方案。那么,如果使用Spring-data-neo4j,有没有办法连接到多个图形?不在同一实例中使用不同标签的图形。
或者等价地,我可以问这个问题:
如何配置spring-data-neo4j,使其在不同端口上与不同的neo4j实例进行多个会话。
谢谢
编辑
感谢@饥饿,我觉得我前进了一步。现在的问题是:如何将sping-data-neo4j划分为多个PereistextContext,并且每个都引用一个单独的Neo4j实例。
拥有多个配置如何:
//First configuration
@Configuration
@EnableNeo4jRepositories(basePackages = "org.neo4j.example.repository.dev")
@EnableTransactionManagement
public class MyConfigurationDev extends Neo4jConfiguration {
@Bean
public Neo4jServer neo4jServer() {
return new RemoteServer("http://localhost:7474");
}
@Bean
public SessionFactory getSessionFactory() {
// with domain entity base package(s)
return new SessionFactory("org.neo4j.example.domain.dev");
}
// needed for session in view in web-applications
@Bean
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public Session getSession() throws Exception {
return super.getSession();
}
}
还有另一个
//Second config
@Configuration
@EnableNeo4jRepositories(basePackages = "org.neo4j.example.repository.test")
@EnableTransactionManagement
public class MyConfigurationDev extends Neo4jConfiguration {
@Bean
public Neo4jServer neo4jServer() {
return new RemoteServer("http://localhost:7475");
}
@Bean
public SessionFactory getSessionFactory() {
// with domain entity base package(s)
return new SessionFactory("org.neo4j.example.domain.test");
}
// needed for session in view in web-applications
@Bean
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public Session getSession() throws Exception {
return super.getSession();
}
}
您可以使用指向不同数据库的不同REST-API来配置不同的应用程序上下文。
但是,您不应该混合来自这些不同数据库的对象或会话。所以你可能需要注射限定符。
SDN v3。0.0版Neo4j社区2.0。1. 我在继承和集合方面有点问题。也许有人可以帮忙处理这件事。我基本上有以下结构。 我可以使用图形存储库持久化图形,所有的各种属性都基于具体的类正确存储。我可以查询和获取具有正确属性的单个图形,并在neo4j“门户”环境中做与类关联的各种事情。但是当我在覆盖层上检索时,我只得到基类图形,因为集合和转换中的类类型不起作用。我可能忽略了一些事情,或者只是没有
Spring Data Neo4J 提供高级特性,将批注的实体类映射到的 Neo4j 图形数据库。它的模块化编程模型相当于知名的 Spring 模块,建立了与图形交互的基础,并且可用于先进储存库支持。Spring Data Neo4j 是 Spring Data 项目的一部分,目标是向 NoSQL 数据库提供便捷支持。
我正在为我的第一个Spring Data Neo4j应用程序建模,并想知道如何对@RelationshipEntity类进行子类化-1)可以做到吗,2)这是一个好主意吗? 这里有一个例子,说明了我对使用RSS的看法。 null 这似乎更自然,因为RelationshipEntities是第一类对象:正如我所说,这是我的第一个Neo4j应用程序,所以我不知道这些想法是否好。 从查询的角度来看,我想问
我有以下存储库为我的类: 从(一个服务,这是使用IDomainRepository)我调用如下: 下面是我的测试用例,用于方法: 我得到以下异常,当我运行测试时,它在加载ApplicationContext时失败: 似乎SDN正试图以某种方式将(attach)的第一部分映射到类的属性。我试图重命名该方法,但仍然出现错误。 配置:Sprind-Data-Neo4j版本3.1.1。发布,neo4j版本
我正在尝试下载Spring Data Neo4j 4.0 tests与Gradle的依赖关系,但是好像不行。在官方教程文档(http://docs . spring . io/spring-data/neo4j/docs/4 . 0 . 0 . m1/reference/pdf/spring-data-neo4j-reference . pdf)中,只提供了下面的maven依赖: 如何把这句话翻译
我正在使用数据库和。现在,我想导入相当大的数据集,因此我研究了的批插入功能。 经过我的研究,我发现: 用于嵌入式数据库:http://docs.neo4j.org/chunked/stable/batchinsert.html以及使用它的Michael Hunger项目:https://github.com/jexp/batch-import/ REST批处理终结点:http://docs.neo