title: Hibernate - Avoid the creation of a cross-table in oneToMany relation
body: <p>In a <code>one to many</code>/<code>many to one</code> bidirectional relation, to avoid the creation of  a cross-table I either add <code>@mappedBy</code> to the <code>@ManyToMany</code> or I add a <code>@JoinColumn</code> annotation.  </p>
  
  <p>So which one is the best?  </p>
  
  <p>P.S: I know that <code>@mappedBy</code> is used to tell Hibernate that the other table (<code>many to one</code>) is responsible for updating the relation.</p>