【问题标题】:Spring Data Neo4j (SDN) 4.0 runtime polymorphismSpring Data Neo4j (SDN) 4.0 运行时多态性
【发布时间】:2015-09-29 19:04:09
【问题描述】:

Spring Data Neo4j (SDN) 4.0 取消了 @RelationshipType 和 @Labels 以及其他可用于实现动态类型或运行时多态性的工具。在 SDN 4.0 中,所有多态可能性(标签和关系类型)必须在构建之前在 Java 中显式、静态地建模。鉴于这些限制,我无法向前迁移利用这些功能的 SDN 3.x 代码。

我将不胜感激任何人提供的任何见解、解决方法、替代工具等。我现在看到的唯一选择是拔下 SDN 并直接写入 Neo4j。

谢谢

【问题讨论】:

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


    【解决方案1】:

    我们非常清楚,缺乏运行时多态性目前正在让一些想要迁移到 SDN 4 的 SDN 3 用户感到沮丧。虽然在许多情况下可能存在变通方法,但我们也承认不必重构应用程序代码理想的。

    我们确实想解决这个问题,但是启用运行时多态性需要对架构和实现进行更改,因此我们无法期望在几天内完成。不幸的是,目前我们无法确定何时能够开始这项工作,因为产品路线图仍在与开发团队和产品所有者 Neo Technology 讨论中。

    如果您可以继续使用 SDN 3,那么在 SDN 4 中提供此功能之前,这可能是最好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 2015-05-31
      相关资源
      最近更新 更多