附录
本节小结
转换
Neo4j 转换器在未提供额外映射元数据时,按照若干约定映射对象。约定如下:
Neo4jClient
Spring Data Neo4j 自带一个 Neo4j 客户端,在 Neo4j Java 驱动之上提供了一层薄封装。
日志
Spring Data Neo4j 从 7.1.5 版本起为 Cypher 通知提供了多个日志记录器。日志记录器 org.springframework.data.neo4j.cypher 涵盖由 Spring Data Neo4j 调用的所有语句,以及服务器发出的所有通知。若要排除或提升某些类别,可使用以下日志记录器:
查询创建
本章介绍使用 SDN 抽象层时查询的技术创建过程。文中会做一些简化,因为我们不会讨论每一种可能的情况,而是聚焦于其背后的总体思路。
自定义查询
与其他所有 Spring Data 模块一样, Spring Data Neo4j 允许您在仓库中指定自定义查询。当您无法通过派生查询函数表达查找逻辑时,自定义查询会派上用场。
空间类型
Spring Data Neo4j 支持以下空间类型
从 SDN+OGM 迁移到 SDN
SDN+OGM 多年来经历了相当长的发展历程,我们深知迁移大型应用系统既不轻松,也不会立刻带来收益。我们观察到的从旧版本 Spring Data Neo4j 迁移到新版本时遇到的主要问题大致按顺序如下:
构建 Spring Data Neo4j
JDK 17+(可以是 OpenJDK 或 Oracle JDK)