Spring 数据 neo4j 4 中的急切或延迟加载

Eager or lazy load in Spring data neo4j 4

我正在尝试在我的项目中使用 spring 数据 neo4j 这是一个简单的实体:

@NodeEntity
public class Actor{

@GraphId
private Long id;

@Property(name="name")
private String fullName;

@Relationship(type="ACTED_IN", direction=Relationship.OUTGOING)
private List<Movie> filmography = new ArrayList<Movie>();
}

我想知道是否有办法告诉 spring 在实体关系上使用延迟加载?

SDN 4 中没有延迟加载的概念。为了避免加载所有相关的实体,您可以将实体加载到深度 0 - 这将只加载实体的属性而不加载关系。

将实体加载到深度 1(默认),将加载节点的属性、相关节点及其属性。

但请注意,此时您无法加载某些关系并排除其他关系。有一个 feature request 开放,随时 +1