自 spring-data-neo4j 6.0 以来,@Depth删除了查询方法的注释(DATAGRAPH-1333,commit)。
如何将使用注释的现有 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)
自定义查询是唯一的选择还是有替代方案?