📄 employeeinfo.java
字号:
/*
* EmployeeInfo.java
*
* Created on 2007年6月4日, 下午10:07
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package temp;
import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
* 实体类 EmployeeInfo
*
* @author Virlene Cheng
*/
@Entity
@Table(name = "EmployeeInfo")
public class EmployeeInfo implements Serializable
{
@Id
@Column(name = "EmployeeId", nullable = false)
private String employeeId;
@Column(name = "EmployeeName", nullable = false)
private String employeeName;
@Column(name = "Alias")
private String alias;
@Column(name = "Sex")
private Character sex;
@Column(name = "DeptId")
private String deptId;
@Column(name = "BirthDate")
@Temporal(TemporalType.TIMESTAMP)
private Date birthDate;
@Column(name = "Job")
private String job;
@Column(name = "WorkState")
private String workState;
@Column(name = "JoinTime")
@Temporal(TemporalType.TIMESTAMP)
private Date joinTime;
@Column(name = "Study")
private String study;
@Column(name = "Professional")
private String professional;
@Column(name = "School")
private String school;
@Column(name = "LeaveSchoolTime")
@Temporal(TemporalType.TIMESTAMP)
private Date leaveSchoolTime;
@Column(name = "Politics")
private String politics;
@Column(name = "Email")
private String email;
@Column(name = "NetCommunication")
private String netCommunication;
@Column(name = "HomeAddress")
private String homeAddress;
@Column(name = "CellPhone")
private String cellPhone;
@Column(name = "IDCardNo")
private String iDCardNo;
@Column(name = "StartWorkTime")
@Temporal(TemporalType.TIMESTAMP)
private Date startWorkTime;
@Column(name = "NativePlace")
private String nativePlace;
@Column(name = "Nation")
private String nation;
@Column(name = "Health")
private String health;
@Column(name = "Marriage")
private String marriage;
@Lob
@Column(name = "Remark")
private String remark;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "employeeId")
private Collection<PersonnelChange> personnelChangeCollection;
@OneToMany(mappedBy = "executorId")
private Collection<PersonnelChange> personnelChangeCollection1;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "employeeId")
private Collection<SalaryChange> salaryChangeCollection;
@OneToMany(mappedBy = "executorId")
private Collection<SalaryChange> salaryChangeCollection1;
/** Creates a new instance of EmployeeInfo */
public EmployeeInfo()
{
}
/**
* 使用指定的值创建 EmployeeInfo 的新实例。
* @param employeeId,EmployeeInfo 的 employeeId
*/
public EmployeeInfo(String employeeId)
{
this.employeeId = employeeId;
}
/**
* 使用指定的值创建 EmployeeInfo 的新实例。
* @param employeeId,EmployeeInfo 的 employeeId
* @param employeeName,EmployeeInfo 的 employeeName
*/
public EmployeeInfo(String employeeId, String employeeName)
{
this.employeeId = employeeId;
this.employeeName = employeeName;
}
/**
* 获取此 EmployeeInfo 的 employeeId。
* @return employeeId
*/
public String getEmployeeId()
{
return this.employeeId;
}
/**
* 将此 EmployeeInfo 的 employeeId 设置为指定的值。
* @param employeeId,新建 employeeId
*/
public void setEmployeeId(String employeeId)
{
this.employeeId = employeeId;
}
/**
* 获取此 EmployeeInfo 的 employeeName。
* @return employeeName
*/
public String getEmployeeName()
{
return this.employeeName;
}
/**
* 将此 EmployeeInfo 的 employeeName 设置为指定的值。
* @param employeeName,新建 employeeName
*/
public void setEmployeeName(String employeeName)
{
this.employeeName = employeeName;
}
/**
* 获取此 EmployeeInfo 的 alias。
* @return alias
*/
public String getAlias()
{
return this.alias;
}
/**
* 将此 EmployeeInfo 的 alias 设置为指定的值。
* @param alias,新建 alias
*/
public void setAlias(String alias)
{
this.alias = alias;
}
/**
* 获取此 EmployeeInfo 的 sex。
* @return sex
*/
public Character getSex()
{
return this.sex;
}
/**
* 将此 EmployeeInfo 的 sex 设置为指定的值。
* @param sex,新建 sex
*/
public void setSex(Character sex)
{
this.sex = sex;
}
/**
* 获取此 EmployeeInfo 的 deptId。
* @return deptId
*/
public String getDeptId()
{
return this.deptId;
}
/**
* 将此 EmployeeInfo 的 deptId 设置为指定的值。
* @param deptId,新建 deptId
*/
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
/**
* 获取此 EmployeeInfo 的 birthDate。
* @return birthDate
*/
public Date getBirthDate()
{
return this.birthDate;
}
/**
* 将此 EmployeeInfo 的 birthDate 设置为指定的值。
* @param birthDate,新建 birthDate
*/
public void setBirthDate(Date birthDate)
{
this.birthDate = birthDate;
}
/**
* 获取此 EmployeeInfo 的 job。
* @return job
*/
public String getJob()
{
return this.job;
}
/**
* 将此 EmployeeInfo 的 job 设置为指定的值。
* @param job,新建 job
*/
public void setJob(String job)
{
this.job = job;
}
/**
* 获取此 EmployeeInfo 的 workState。
* @return workState
*/
public String getWorkState()
{
return this.workState;
}
/**
* 将此 EmployeeInfo 的 workState 设置为指定的值。
* @param workState,新建 workState
*/
public void setWorkState(String workState)
{
this.workState = workState;
}
/**
* 获取此 EmployeeInfo 的 joinTime。
* @return joinTime
*/
public Date getJoinTime()
{
return this.joinTime;
}
/**
* 将此 EmployeeInfo 的 joinTime 设置为指定的值。
* @param joinTime,新建 joinTime
*/
public void setJoinTime(Date joinTime)
{
this.joinTime = joinTime;
}
/**
* 获取此 EmployeeInfo 的 study。
* @return study
*/
public String getStudy()
{
return this.study;
}
/**
* 将此 EmployeeInfo 的 study 设置为指定的值。
* @param study,新建 study
*/
public void setStudy(String study)
{
this.study = study;
}
/**
* 获取此 EmployeeInfo 的 professional。
* @return professional
*/
public String getProfessional()
{
return this.professional;
}
/**
* 将此 EmployeeInfo 的 professional 设置为指定的值。
* @param professional,新建 professional
*/
public void setProfessional(String professional)
{
this.professional = professional;
}
/**
* 获取此 EmployeeInfo 的 school。
* @return school
*/
public String getSchool()
{
return this.school;
}
/**
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -