【问题标题】:Inherited properties of related entities are not visible in spring-data-neo4j-rest相关实体的继承属性在 spring-data-neo4j-rest 中不可见
【发布时间】:2015-08-24 06:40:54
【问题描述】:

我有三个 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 存储库,则会看到 B 从 A 继承的所有父属性。但是如果我通过 C 浏览 B,例如 localhost:8080/C/ 0/BI 看到 Bs 但所有继承的属性都是空的。这是一个错误还是缺少什​​么?

【问题讨论】:

    标签: spring neo4j spring-data spring-data-neo4j


    【解决方案1】:

    你有重现这个的示例项目吗?或者至少分享类的代码。

    可能是您的B 关系需要有一个@Fetch 注释才能为负载充分补充水分。

    更新

    正如我所推测的,传递子不会自动加载,所以如果你真的需要那里的数据,那么添加@Fetch注解。

    public class Composite extends Component {
        @Fetch
        private Set<Leaf> leaf;
    ....    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 2014-05-17
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 2014-05-05
      • 2015-05-15
      • 1970-01-01
      相关资源
      最近更新 更多