Anotaciones jpa
Describe la columna que relaciona dos tablas, es decir define una foreign key.
Describe la tabla que relaciona dos tablas.
Todas las propiedades de una entidad son persistentes a menos que se indique lo contrario con @Transient.
Sirve para marcar que una propiedad es de un tipo de enumeración.
Indica que un campo no puede ser nulo, en las asociaciones la llave foranea será marcada como NOT_NULL (si es posible).
Sirve para implementar ondelete cascade a nivel de base de datos.