package at.htlleonding.firstrest; import jakarta.persistence.*; import lombok.*; import java.util.UUID; @Getter @Setter @NoArgsConstructor @AllArgsConstructor(access = AccessLevel.PRIVATE) @Builder @ToString @EqualsAndHashCode @Entity @Table(name = "address") public class AddressEntity { @Id //@GeneratedValue private UUID id; @Column(name = "street_name") private String streetName; @Column(name = "street_number") private String streetNumber; private String city; @Column(name = "city_code") private String cityCode; @OneToOne @MapsId // Maps to the primary key (Reason for no @GeneratedValue) @JoinColumn(name = "id") @ToString.Exclude private StudentEntity student; }