package kr.wisestone.owl.domain; import javax.persistence.*; import java.io.Serializable; @Entity public class CustomFieldApiOverlap extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id") private User user; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "project_id") private Project project; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "issue_type_id") private IssueType issueType; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "custom_field_id") private CustomField customField; public CustomFieldApiOverlap(){} public static long getSerialVersionUID() { return serialVersionUID; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } public IssueType getIssueType() { return issueType; } public void setIssueType(IssueType issueType) { this.issueType = issueType; } public CustomField getCustomField() { return customField; } public void setCustomField(CustomField customField) { this.customField = customField; } public Project getProject() { return project; } public void setProject(Project project) { this.project = project; } }