A nivel de CLASE
@Entity: indica que la clase es una entidad de BBDD.
@MappedSuperClass: indica que las clases que hereden de ésta (subclases), también heredarán las anotaciones de sus propiedades. Y que NO se creará una tabla en la BBDD para ésta clase.
@Inheritance(strategy = InheritanceType.JOINED): igual que la anterior, pero para esta clase sí se crea una tabla en la BBDD.
@Table(name = "table_name"): especifica el nombre de la tabla relacionada con la entidad.