package com.goi.erp.entity; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import java.util.UUID; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Entity @Table(name = "employee") @Data @NoArgsConstructor @AllArgsConstructor @Builder public class Employee { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "emp_id") private Integer empId; // 내부 PK, 외부 노출 X @Column(name = "emp_uuid", unique = true, nullable = false) private UUID empUuid; // 외부 키로 사용 @Column(name = "emp_first_name") private String empFirstName; @Column(name = "emp_last_name") private String empLastName; }