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

Yur*_*yna 2 java neo4j spring-data spring-data-neo4j-4 neo4j-ogm

我试图在我的项目中使用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>();
}
Run Code Online (Sandbox Code Playgroud)

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

Lua*_*nne 5

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

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

但请注意,此时您无法加载某些关系并排除其他关系.有一个功能请求打开,免费+1