我试图在我的项目中使用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在实体关系上使用延迟加载?
答案 0 :(得分:5)
SDN 4中没有延迟加载的概念。为了避免加载所有相关实体,您可以将实体加载到深度0-这将仅加载实体的属性但不加载任何关系。
将实体加载到深度1(默认值),将加载节点,相关节点及其属性的属性。
但请注意,目前您无法加载某些关系并排除其他关系。有一个feature request为此开放,请随意+1