package com.norteksoft.acs.entity.organization;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.norteksoft.acs.entity.IdEntity;
/**
* 创建时间:2009-3-27
* 类说明:工作组与用户中间表
*/
@Entity
@Table(name = "ACS_WORKGROUP_USER")
public class WorkgroupUser extends IdEntity{
private static final long serialVersionUID = 1L;
/**
* 公司主键
*/
private Long companyId;
/**
* 用户属性
*/
private User user=null;
/**
* 工作组属性
*/
private Workgroup workgroup=null;
@Column(name = "FK_COMPANY_ID")
public Long getCompanyId() {
return companyId;
}
public void setCompanyId(Long companyId) {
this.companyId = companyId;
}
/**
* 中间表和用户多对一关系
*/
@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name="FK_USER_ID")
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
/**
* 中间表和工作组多对一关系
*/
@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name="FK_WORKGROUP_ID")
public Workgroup getWorkgroup() {
return workgroup;
}
public void setWorkgroup(Workgroup workgroup) {
this.workgroup = workgroup;
}
}