title: Hibernate/JPA ManyToOne vs OneToMany
body: <p>I am reading currently the documentation of Hibernate regarding the <a href="http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/entity.html#entity-mapping-association" rel="noreferrer">entity associations</a> and I come accross a little difficulty to figure out some things. It has to do in essence with the difference between <code>ManyToOne</code> and <code>OneToMany</code> associations. Although I have used them in real projects, I cannot comprehend completely the difference between them. To my understanding, if a table / an entity has a <code>ManyToOne</code> association with another, then the association should be from the other side <code>OneToMany</code>. So, how should we decide which one to choose based on a specific case and how does it affect the database/queries/results? Is there everywhere a good example?</p>
  <p>P.S.: I reckon it would be helpful due to its relevance to the question, if someone could besides explain what is the point of the owner of the association and the difference between Bidirectional and Unidirectional association.</p>