Neo4j 4.0的可分页支持

问题描述 投票:1回答:3

随着新的4.0版本Neo4J的使用,许多不推荐使用的功能已被删除,最显着的是旧的{parameter}参考。如果您有一个Neo4jRepository和一个Pageable查询,并将Neo4j升级到4.0+版本,则会出现以下异常:

The old parameter syntax `{param}` is no longer supported. Please use `$param` instead (line 3, column 15 (offset: 168))
"return o SKIP {sdnSkip} LIMIT {sdnLimit}"

我很想知道Spring Data Neo4J团队是否意识到这一点并正在努力解决此问题。并且,如果他们计划支持两种样式的参数引用,或者仅支持$param

今天唯一可能的解决方法是避免Pageable并在查询中显式指定SKIP和LIMIT。

/克劳斯

spring-data-neo4j
3个回答
1
投票

它将成为下周Spring Data Moore SR 6的一部分。由于Spring Boot启动器是Spring Boot版本的一部分,因此您需要手动升级Spring Data,直到更新了启动器。


0
投票

感谢您提到这一点,我们创建了https://jira.spring.io/browse/DATAGRAPH-1300,此问题将在下一个(服务)版本中得到解决。

大多数繁重的工作都由Neo4j对象图映射器完成。这包括创建查询。我们尚未更新的Spring Data Neo4j中有一些地方可以自行创建查询,然后将其传递给OGM。


0
投票

我对CRUD操作保存有相同的问题。我正在使用2.3.1.RELEASE版本

© www.soinside.com 2019 - 2024. All rights reserved.