我是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
所以你坚持和没有发生?您是否可以保存购买,但文章没有保存,是什么意思? –