将应用程序从SDN 3移植到SDN 4以及从Neo4j 2.3移植到3.0.1

时间:2016-05-25 10:59:37

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

我从SDN 3迁移到SDN 4,从Neo4j 2.3迁移到3.0.1时遇到了很多问题。现在我无法将我的应用程序完全移植到新版本。

我的申请目前尚未投入生产,因此我希望将与Neo4j相关的所有内容保持最新。

我担心SDN 3x和Neo4j 2x可能出现EOS(支持终止)所以您认为 - 我应该为了将我的应用程序转移到新的东西而付出额外的努力,或者我应该保留所有内容是吗?

2 个答案:

答案 0 :(得分:1)

根据Neo4j,可能会支持2.3长达6个月: http://neo4j.com/guides/upgrade/

根据他们的更改日志,Spring Data 3.x似乎没有正在积极开发中: https://docs.spring.io/spring-data/neo4j/docs/current/changelog.txt (注意最后一个与非依赖相关的变化是在3.4.0.RELEASE(2015-09-01)中引入的,即使这样也不是很多)

我们在这两个库中都有一个生产应用程序正在讨论该怎么做。看起来他们在SDN 4和Neo4j 3中改变了很多API,因此尝试升级是一项重要任务。在不知道具体细节的情况下,我无法给出明确答案。但是如果你还没有投入生产,我会非常倾向于处理升级,因为Neo4j 2.3和SDN 3似乎很快就会成为EOS。

答案 1 :(得分:1)

不幸的是,我将现有的应用程序从SDN 3移植到SDN 4是不成功的。

目前我认为SDN 4严重缺乏一些非常重要的功能,例如自定义Cypher查询和OGM之间的状态同步。

此外,由于出于意外行为的某些原因,我的一些旧的Cypher查询无法在SDN 4上运行。

此外,对自定义Cypher查询没有分页(PageRequest)支持。

我希望未来的SDN版本能够改变这种状况。