我使用spring + neo4j ogm,查询实体时遇到了一些麻烦。
class A {
@Relationship(type="ABR")
private List<B> bList;
}
interface ARepository extends GraphRepository<A> { ... }
我的neo4j db我在A和B实体之间有两种关系:“ ABR”,“ XYZ”,并且我对“ ABR”连接感兴趣。但是,当我调用 repository.findAll()时,它将使用所有连接的B实体(通过“ ABR”和“ XYZ”)填充bList。
有人知道我该如何解决此问题?
PS:我无法完全删除“ XYZ”连接,因为我需要另一个逻辑。
仅当我不声明
时才会出现此问题 @Relationship(type="XYZ")
private List<B> xyzList;
我使用Spring Boot 1.5.11,这是spring数据和neo4j ogm的下一个版本:spring-data-neo4j-4.2.11,neo4j-ogm-api-2.1.6