package kr.wisestone.owl.domain; import kr.wisestone.owl.domain.enumType.IssueReservationType; import javax.persistence.*; import java.io.Serializable; /** * Create By J E O N G - S U N / 2019-05-07 */ @Entity public class IssueReservation extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Enumerated(EnumType.STRING) private IssueReservationType issueReservationType; private String reservation; @OneToOne @JoinColumn(name = "issue_id") private Issue issue; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "workspace_id") private Workspace workspace; public IssueReservation(){} public Long getId() { return id; } public void setId(Long id) { this.id = id; } public IssueReservationType getIssueReservationType() { return issueReservationType; } public void setIssueReservationType(IssueReservationType issueReservationType) { this.issueReservationType = issueReservationType; } public String getReservation() { return reservation; } public void setReservation(String reservation) { this.reservation = reservation; } public Issue getIssue() { return issue; } public void setIssue(Issue issue) { this.issue = issue; } public Workspace getWorkspace() { return workspace; } public void setWorkspace(Workspace workspace) { this.workspace = workspace; } }