domingo, 22 de noviembre de 2015

JPA - Las Relaciones

Conceptos fundamentales: 

Antes de comenzar y para entender bien las diferentes relaciones entre entidades debemos tener claro los siguientes conceptos.

Rol: Define cual de las entidades de la relación es origen y cuál es la entidad destino.

Dirección: Define si la relación entre dos entidades es unidireccional o bidireccional. Es decir, si existe la relación en ambos sentidos o solamente en uno de ellos y en este segundo caso identifica a la entidad origen y destino.

Cardinalidad: Indica la cantidad de entidades que existen en cada lado de la relación. Puede ser uno o muchos

Ordinalidad: Indica si un atributo es obligatorio o opcional

Columnas de Unión: En términos de base de datos una relación entre dos tablas significa que una tabla referencia a otra tabla. Una columna que referencia a una clave primaria de otra tabla se denomina “clave externa”.
En JPA estas columnas las llamamos “columnas de unión” y la anotación @JoinColum es utilizada para configurar este tipo de columnas

Entradas populares