package com.hrms.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
/**
* Dept entity. @author MyEclipse Persistence Tools
*/
@Entity
@Table(name = "jobseeker", catalog="hrms")
public class JobSeeker implements java.io.Serializable {
private static final long serialVersionUID = 6025866027330499086L;
// Fields
private Integer jobSeekerId;
private Recruit recruit;
private String jobSeekerName;
private String jobSeekerSex;
private String jobSeekerGraduationSchool;
private String jobSeekerEducation;
private String jobSeekerTel;
private String jobSeekerEmail;
private String jobSeekerRegistrationForm;
private String jobSeekerResume;
// Constructors
/** default constructor */
public JobSeeker() {
}
public JobSeeker(Integer jobSeekerId,Recruit recruit,String jobSeekerName,String jobSeekerSex,
String jobSeekerGraduationSchool,String jobSeekerEducation,String jobSeekerTel,
String jobSeekerEmail,String jobSeekerRegistrationForm,String jobSeekerResume) {
this.jobSeekerId = jobSeekerId;
this.recruit = recruit;
this.jobSeekerName = jobSeekerName;
this.jobSeekerSex = jobSeekerSex;
this.jobSeekerGraduationSchool = jobSeekerGraduationSchool;
this.jobSeekerEducation = jobSeekerEducation;
this.jobSeekerTel = jobSeekerTel;
this.jobSeekerEmail = jobSeekerEmail;
this.jobSeekerRegistrationForm = jobSeekerRegistrationForm;
this.jobSeekerResume = jobSeekerResume;
}
@Id
@GeneratedValue
@Column(name = "jobSeekerId", unique = true, nullable = false)
public Integer getJobSeekerId() {
return jobSeekerId;
}
public void setJobSeekerId(Integer jobSeekerId) {
this.jobSeekerId = jobSeekerId;
}
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "recruitId")
public Recruit getRecruit() {
return recruit;
}
public void setRecruit(Recruit recruit) {
this.recruit = recruit;
}
@Column(name = "jobSeekerName", nullable = false, length = 10)
public String getJobSeekerName() {
return jobSeekerName;
}
public void setJobSeekerName(String jobSeekerName) {
this.jobSeekerName = jobSeekerName;
}
@Column(name = "jobSeekerSex", nullable = false, length = 5)
public String getJobSeekerSex() {
return jobSeekerSex;
}
public void setJobSeekerSex(String jobSeekerSex) {
this.jobSeekerSex = jobSeekerSex;
}
@Column(name = "jobSeekerGraduationSchool", nullable = true, length = 30)
public String getJobSeekerGraduationSchool() {
return jobSeekerGraduationSchool;
}
public void setJobSeekerGraduationSchool(String jobSeekerGraduationSchool) {
this.jobSeekerGraduationSchool = jobSeekerGraduationSchool;
}
@Column(name = "jobSeekerEducation", nullable = true, length = 10)
public String getJobSeekerEducation() {
return jobSeekerEducation;
}
public void setJobSeekerEducation(String jobSeekerEducation) {
this.jobSeekerEducation = jobSeekerEducation;
}
@Column(name = "jobSeekerTel", nullable = false, length = 20)
public String getJobSeekerTel() {
return jobSeekerTel;
}
public void setJobSeekerTel(String jobSeekerTel) {
this.jobSeekerTel = jobSeekerTel;
}
@Column(name = "jobSeekerEmail", nullable = true, length = 30)
public String getJobSeekerEmail() {
return jobSeekerEmail;
}
public void setJobSeekerEmail(String jobSeekerEmail) {
this.jobSeekerEmail = jobSeekerEmail;
}
@Column(name = "jobSeekerRegistrationForm", nullable = true, length = 500)
public String getJobSeekerRegistrationForm() {
return jobSeekerRegistrationForm;
}
public void setJobSeekerRegistrationForm(String jobSeekerRegistrationForm) {
this.jobSeekerRegistrationForm = jobSeekerRegistrationForm;
}
@Column(name = "jobSeekerResume", nullable = true, length = 500)
public String getJobSeekerResume() {
return jobSeekerResume;
}
public void setJobSeekerResume(String jobSeekerResume) {
this.jobSeekerResume = jobSeekerResume;
}
}