我試圖創建出版物和作者之間的一對多關係,但由於某些原因,當我堅持發佈時,作者持續存在,但聯接表是空。JPA2一對多空聯接表
Publication.java
@Id
@Column(name="PUBLICATIONID")
private String id;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "authorspublication", fetch = FetchType.EAGER)
private Collection<Author> authors;
Author.java
@Id
@Column(name = "AUTHORID")
private String authorid;
@ManyToOne(optional = false, targetEntity = Publication.class)
@JoinColumn(name = "authorspublication", referencedColumnName = "publicationid")
private Publication authorspublication;
DataParser.java
//pub is created - non managed
//author is created - non managed
author.setPublication(pub);
pub.getAuthors().add(author);
em.merge(pub);
我不知道擁有雙方倒退,或者如果其他東西。
任何有識之士將不勝感激。
我添加了持久性代碼。 JPA登錄部署不會引發錯誤或警告。我會將細節級別設置爲FINE並再次查看。 – Setix
日誌中沒有任何內容。首先對所有出版物執行插入操作,然後對作者執行插入操作,但從不參考插入表格 – Setix
您是否使用eclipse-link作爲JPA提供程序? – grizzly