常见问题解答 (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 的类则不会生成标签。