常见问题解答 (FAQ)

  1. Neo4j-OGM 和 Spring Data Neo4j (SDN) 之间有什么区别?

    Spring Data Neo4j (SDN) 版本 5.3.x 及之前版本在幕后使用 Neo4j-OGM。它类似于 Spring Data JPA,其中 JPA/Hibernate 是底层。SDN 的大部分功能实际上来自 Neo4j-OGM。从 Spring Data Neo4j 6.x (Spring Boot 2.4) 开始不再需要 Neo4j-OGM。请注意,有意地,Neo4j-OGM 4+ 不能作为 Spring Data 5.x 的直接替代品。

  2. 使用继承时如何生成标签?

    所有具体类都会生成标签,抽象类和接口不会。如果任何类型的类或接口被注释为 @NodeEntity 或 @NodeEntity(label="customLabel"),它将生成标签。任何用 @Transient 注释的类都不会生成标签。