I'm new to JPA. Suppose I have these two entities:
//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
}
And
@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;}
I want to have something like a purchase contains many articles.
My question is: is it possible with only @OneToMany in Purchase class that points to Article class to have the desired relationship (a purchase contains many articles). Or to use a @OneToMany annotation I have to add a @ManyToOne on Article class. If so, why is is mandatory to add the @ManyToOne? any explanation please.
Thanks in advance.
 
    