FirstQuarkusRest/src/main/java/at/htlleonding/firstrest/AddressEntity.java
Jonas Hinterdorfer 6cdc29c1c6 init
2025-11-03 11:54:20 +01:00

38 lines
777 B
Java

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;
}