3

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

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

谢谢

4

1 回答 1

2

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

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

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

于 2015-09-30T12:35:21.840 回答