我是JPA的新手。假設我有兩個實體:@OneToMany不創建連接表
//Imports
@Entity
@Table(name="article", schema = "sch_client")
public class Article implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private int price;
private int amount;
//Getters & setters
}
而且
@Entity
@Table(name="purchase", schema = "sch_client")
public class Purchase implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@OneToMany
private List<Article> listArticle;}
我想有像購買包含了許多文章。
我的問題是:購買類中只有@OneToMany
是否可能指向文章類具有所需關係(購買包含許多文章)。或者使用@OneToMany
註釋,我必須在Article類上添加@ManyToOne
。如果是這樣,爲什麼必須添加@ManyToOne
?請任何解釋。 在此先感謝。
是肯定的。如果文章沒有意義,文章不需要保留購買。你試過了嗎?它應該正常工作 –
@JackFlamp多數民衆贊成在我試過它的問題,並沒有發生變化發生在表中:/沒有增加 – ziMtyth
所以你堅持和沒有發生?您是否可以保存購買,但文章沒有保存,是什麼意思? –