我正在尝试构建一个 JPA 应用程序。我基本上有
@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>();
.
.
.
}
我可以成功地将一项添加到item
列表中,并将其持久化。但是,如果我再次加载它,持久项的相同对象同时在列表items
和items2
.
我试图通过添加@JoinTable
注释来解决这个问题,但我无法让它工作。
有什么建议么?