作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个具有 M-N 关系的类,其中一个类具有父类。问题是,当我调用 leftRightRepository.findByLeftParentId(id) 时,我想返回对象列表,但它总是返回一个空列表。
@NodeEntity
public class Right{
@GraphId
Long graphId;
String id; //random generated UUID
String name;
//Properties & Constructor
}
@NodeEntity
public class Left{
@GraphId
Long graphId;
String id; //random generated UUID
String name;
ParentClass parent;
//Properties & Constructor
}
@NodeEntity
public class ParentClass{
@GraphId
Long graphId;
String id; //random generated UUID
String name;
//Properties & Constructor
}
@NodeEntity
public class LeftRight {
@GraphId
Long graphId;
String id;
@Relationship(type = "LEFTRIGHT_LEFT", direction = "OUTGOING")
private Left left;
@Relationship(type = "LEFTRIGHT_RIGHT", direction = "OUTGOING")
private Right right;
//Properties & Constructor
}
当我检查 findAll(),然后查看该属性时,它具有正确的父 ID。是 bug 吗?在SDN3中,它可以工作,但在SDN4中,我不能再使用它。
我使用 findByLeftId(List ID) 尝试了一些解决方法代码。在SDN3中它也可以工作,但在SDN4中它不再工作了。
最佳答案
SDN 4/Neo4j OGM 目前仅支持一级嵌套。您尝试执行的查找器是两层嵌套:LeftRight
->left
->parent
现在唯一的选择是自定义@Query。
也许您还可以记录功能请求 here
关于java - SDN4-Neo4j 3.0.6-neo4j-ogm 2.0.5 : Cannot fetch when findByPropertyParentId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40924912/
我是一名优秀的程序员,十分优秀!