小编has*_*rks的帖子

应如何从 Spring Data Neo4j 6 中删除的 @Depth 注释进行迁移?

自 spring-data-neo4j 6.0 以来,@Depth删除了查询方法的注释(DATAGRAPH-1333commit)。

如何将使用注释的现有 5.3 代码迁移到 6.0?迁移指南中没有提及。

示例用法,记录在5.3.6.RELEASE 参考中:

public interface MovieRepo extends Neo4jRepository<Movie, Long> {
  @Depth(1) // Default, load simple properties and its immediately-related objects 
  Optional<Movie> findById(Long id);

  @Depth(0) // Load simple properties only 
  Optional<Movie> findByProperty1(String property1);

  @Depth(2) // Load simple properties, immediately-related objects and their immediately-related objects
  Optional<Movie> findByProperty2(String property2);

  @Depth(-1) // Load whole relationship graph
  Optional<Movie> findByProperty3(String property3);
}
Run Code Online (Sandbox Code Playgroud)

自定义查询是唯一的选择还是有替代方案?

java spring spring-data-neo4j

5
推荐指数
1
解决办法
739
查看次数

标签 统计

java ×1

spring ×1

spring-data-neo4j ×1