JPA 애플리케이션을 작성하려고합니다. 나는 기본적으로 내가 성공적으로 item
목록에 하나 개의 항목을 추가 할 수 있습니다JPA 동일한 엔티티에 대한 OneToMany 다중 관계
@Entity
public class Folder {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
private int id;
private String description;
private String name;
@OneToMany(mappedBy = "parent", cascade = CascadeType.PERSIST)
private List<AbstractItem> items = new LinkedList<AbstractItem>();
@OneToMany(mappedBy = "parent", cascade = CascadeType.PERSIST)
private List<AbstractItem> items2 = new LinkedList<AbstractItem>();
.
.
.
}
를 가지고 있고, 그것을 유지. 그러나 내가 다시로드하면 persistet Item의 동일한 Object가 List items
과 items2
모두에 있습니다.
@JoinTable
주석을 추가하여이 문제를 해결하려고했지만 작동하지 못했습니다.
제안 사항?
코드가 여기에서 냄새가납니다 (중복 매핑 및 거의 중복되는 변수 이름). * 당신이 정말로 이루고자하는 것은 무엇입니까? * – Perception
그것은 그 문제를 명확하게하는 작은 예일뿐입니다. 문제가 발생한 실제 설정은 여기에 게시하는 것이 좋습니다. – Simiil