@NodeEntity
public class Person {
@GraphId private Long nodeId;
private String name;
private String addr;
private int age;
@Relationship(type="WATCH")
private Set<Movie> movies;
}
@NodeEntity
public class Movie{
@GraphId private Long nodeId;
private String title;
private int released;
@Relationship(type="WATCH" ,direction = Relationship.INCOMING)
private Person person;
public Movie(){}
}
@RequestMapping(value = "/movieTest", method = RequestMethod.GET)
public Movie movieTest(){
Movie movie =movieRepository.findOne(5078L,1);
return movie;
}
public interface MovieRepository extends GraphRepository<Movie> {
}
私はPersonクラスを作成し、Movieクラス、Person "WATCH" Movie、Personはプロパティ "movies"を持ち、Movieはプロパティ "person"を持っています。私の目的はPersonをMovie IDで取得することです。 FindOne()が実行された後、結果オブジェクトムービーにサブオブジェクトpersonがあり、サブオブジェクトmovieがあり、エンドレスループに移動するため、/ movieTest APIを呼び出すと例外が発生しました このような状況をどう対処するか、Person Byを映画のIDにする必要があるときに、どうすればいいのでしょうか?エンティティを取得する方法関連するオブジェクトIDによって、springデータneo4jを使用する場合?