Spring Data Neo4j(SDN)4.0运行时多态性

时间:2015-09-29 19:04:10

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

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

我将非常感谢任何人提供的任何见解,解决方案,替代工具等。我现在唯一的替代方案是拔掉SDN并直接写入Neo4j。

由于

1 个答案:

答案 0 :(得分:2)

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

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

如果您可以使用SDN 3,这可能是目前最好的选择,直到此功能在SDN 4中可用。