package kr.wisestone.owl.domain; import org.hibernate.annotations.Type; import javax.persistence.*; import java.io.Serializable; @Entity public class WorkflowDepartment extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "workflow_id") private Workflow workflow; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "department_id") private Department department; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "issue_status_id") private IssueStatus issueStatus; public WorkflowDepartment(){} public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Workflow getWorkflow() { return workflow; } public void setWorkflow(Workflow workflow) { this.workflow = workflow; } public Department getDepartment() { return department; } public void setDepartment(Department department) { this.department = department; } public IssueStatus getIssueStatus() { return issueStatus; } public void setIssueStatus(IssueStatus issueStatus) { this.issueStatus = issueStatus; } }