我从SDN 3迁移到SDN 4,从Neo4j 2.3迁移到3.0.1时遇到了很多问题。现在我无法将我的应用程序完全移植到新版本。
我的申请目前尚未投入生产,因此我希望将与Neo4j相关的所有内容保持最新。
我担心SDN 3x和Neo4j 2x可能出现EOS(支持终止)所以您认为 - 我应该为了将我的应用程序转移到新的东西而付出额外的努力,或者我应该保留所有内容是吗?
答案 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版本能够改变这种状况。