package net.techreadiness.persistence.domain; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import net.techreadiness.persistence.AuditedBaseEntity; /** * The persistent class for the user_org database table. * */ @Entity @Table(name = "user_org") public class UserOrgDO extends AuditedBaseEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "user_org_id", unique = true, nullable = false) private Long userOrgId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "org_id", nullable = false) private OrgDO org; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id", nullable = false) private UserDO user; public UserOrgDO() { } public Long getUserOrgId() { return userOrgId; } public void setUserOrgId(Long userOrgId) { this.userOrgId = userOrgId; } public OrgDO getOrg() { return org; } public void setOrg(OrgDO org) { this.org = org; } public UserDO getUser() { return user; } public void setUser(UserDO user) { this.user = user; } }