我有三个NodeEntities A,B和C. A是B和C的父级.C有一个类型为Set的属性。对于所有三个实体,我还有一个PagingAndSortingRepository。 Spring Boot应用程序的设置如示例https://spring.io/guides/gs/accessing-neo4j-data-rest/所示。 现在有一件奇怪的事情:如果我直接使用url localhost:8080 / BI浏览B-repository,请查看B从A继承的所有父属性。但是如果我通过C浏览Bs,就像localhost:8080 / C / 0 / BI查看Bs但所有继承的属性都是空的。这是一个错误还是缺少某些东西?
答案 0 :(得分:1)
您是否有一个可以重现此项目的示例项目?或者至少分享这些类的代码。
可能是您的B
关系需要@Fetch注释才能为负载完全补充。
正如我所假设的那样,传递子项不是自动加载的,所以如果你真的需要那里的数据,那么添加@Fetch注释。
public class Composite extends Component {
@Fetch
private Set<Leaf> leaf;
....
}