Fix/issue 30 31 mapsid lombok
Descripción
Eliminar redundancia de @Id con @MapsId y migrar entidades a Lombok.
Cambios
-
StudentContact: eliminado@Id Long idredundante.@Idmovido a la relación@OneToOne @MapsId. Agregado Lombok@Getter/@Setter/@NoArgsConstructor. -
StudentHealthRecord: mismo cambio. -
Student: migrado a Lombok@Getter/@Setter/@NoArgsConstructor. Eliminados getters/setters manuales.
Motivo
El campo @Id explícito más @MapsId mapean la misma columna y pueden causar bugs sutiles. Lombok unifica el estilo con el resto del proyecto (User, Instance, etc.).