spring-data-neo4j - 对 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 Moore SR 6 的一部分。由于 Spring Boot 启动器是 Spring Boot 版本的一部分,因此您需要手动升级 Spring Data,直到有更新的启动器。
推荐阅读
- java - 使用 Apache Camel 2.XX 将 Spring Boot 升级到 2.4.X
- c++ - 使用 std::nth_element 对 arma::mat 的行进行排序
- javascript - 有没有办法从网页中抓取特定的 ID
- javascript - 如何使用扩展程序调整 Chrome 浏览器窗口的大小
- c# - 如何从某些行求和
- javascript - 读取大量对象的最快方法
- c# - 如何在 C# 中实际使用 JSON?
- function - 为什么 apply() 而不是函数调用
- jenkins - Jenkins Copy Artifact - 不复制任何文件
- algorithm - 寻找最佳切口/部分以减少残留物的算法