En Hibernate podemos manejar las relaciones que existen en la base de datos, tenemos las siguientes:
- One to One (Unidireccional): Un objeto tiene una referencia de otro objeto.
- One to One (Bidireccional): Los dos objetos tienen referencias uno de otro.
- One to Many: Un objeto tenga una lista de otros objetos
- Many to Many: Un objeto A tenga una lista de otros objetos B y también que el objeto B a su vez tenga la lista de objetos A
Adicional conoceremos la anotación @JoinColumn que nos idicará el nombre de la columna que une las tablas