2016-07-20 1 views
-1

この場合、JPAの双方向リレーをどのように設計するのですか?双方向の子供と親の関係

Class Person{ 
     List<Person> relatedPersons; 

     Person parentPerson; 

    } 

私は次のアプローチを試みますが、再帰を受け取ります。

Class Person{ 
      @OneToMany(mappedBy = "parentPerson") 
      List<Person> relatedPersons; 

      @ManyToOne 
      @JoinTable(joinColumns = {@JoinColumn(name = "related_person_id", referencedColumnName = "id") 
      Person parentPerson; 

     } 

答えて

0

これを試してみてください:

Class Person{ 
     @OneToMany (mappedBy = "parentPerson") 
     List<Person> relatedPersons; 

     @ManyToOne 
     @JoinColumn(name="PARENT_PERSON_ID") 
     Person parentPerson; 
    } 
関連する問題