⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employeeinfo.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * 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 + -