package kr.wisestone.owl.domain; import javax.persistence.*; import java.io.Serializable; /** * Created by jeong on 2017-12-30. */ @Entity public class ProjectRoleUser extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="project_role_id") private ProjectRole projectRole; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="user_id") private User user; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="department_id") private Department department; public ProjectRoleUser() { } public ProjectRoleUser(ProjectRole projectRole, User user) { this.projectRole = projectRole; this.user = user; } //부서로 변경 /*public ProjectRoleUser(ProjectRole projectRole, Department department) { this.projectRole = projectRole; this.department = department; }*/ public Long getId() { return id; } public void setId(Long id) { this.id = id; } public ProjectRole getProjectRole() { return projectRole; } public void setProjectRole(ProjectRole projectRole) { this.projectRole = projectRole; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } public Department getDepartment() { return department; } public void setDepartment(Department department) { this.department = department; } }