首页 > 解决方案 > 对 Neo4j 4.0 版的可分页支持

问题描述

随着 Neo4J 的新 4.0 版本,许多不推荐使用的功能已被删除,最值得注意的是旧{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

解决方案


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


推荐阅读