Emp.java
员工信息表的注解实体类详情:
package cn.bdqn.hibernate_Criteria.entity; import java.util.Date; import javax.persistence.*; /** * Emp entity. @author MyEclipse Persistence Tools */ @Entity @Table(name="EMP") public class Emp implements java.io.Serializable { @Id @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="seq_emp") @SequenceGenerator(name="seq_emp",sequenceName="seq_emp_id",allocationSize=1,initialValue=1) private Integer empno; @ManyToOne @JoinColumn(name="deptno") private Dept1 dept; @Column(name="ename") private String ename; @Transient private String job; @Transient private Integer mgr; @Column(name="hiredate") private Date hiredate; @Transient private Double sal; @Transient private Double comm; // Constructors /** default constructor */ public Emp1() { } /** minimal constructor */ public Emp1(Integer empno) { this.empno = empno; } /** full constructor */ public Emp1(Integer empno, Dept1 dept1, String ename, String job, Integer mgr, Date hiredate, Double sal, Double comm) { this.empno = empno; this.dept = dept1; this.ename = ename; this.job = job; this.mgr = mgr; this.hiredate = hiredate; this.sal = sal; this.comm = comm; } // Property accessors public Integer getEmpno() { return this.empno; } public void setEmpno(Integer empno) { this.empno = empno; } public Dept1 getDept() { return this.dept; } public void setDept(Dept1 dept) { this.dept = dept; } public String getEname() { return this.ename; } public void setEname(String ename) { this.ename = ename; } public String getJob() { return this.job; } public void setJob(String job) { this.job = job; } public Integer getMgr() { return this.mgr; } public void setMgr(Integer mgr) { this.mgr = mgr; } public Date getHiredate() { return this.hiredate; } public void setHiredate(Date hiredate) { this.hiredate = hiredate; } public Double getSal() { return this.sal; } public void setSal(Double sal) { this.sal = sal; } public Double getComm() { return this.comm; } public void setComm(Double comm) { this.comm = comm; } }