package com.hibernate.rqq;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Department {
privateint id;
privateString deptName;
@Id
@GeneratedValue
publicint getId() {
returnid;
}
publicString getDeptName() {
returndeptName;
}
publicvoid setId(int id) {
this.id= id;
}
publicvoid setDeptName(String deptName) {
this.deptName= deptName;
}
}
package com.hibernate.rqq;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@Entity
public class Employee {
privateint id;
privateString empName;
privateDepartment dept;
@Id
@GeneratedValue
publicint getId() {
returnid;
}
publicString getEmpName() {
returnempName;
}
@ManyToOne
@JoinColumn(name="deptNo")
publicDepartment getDept() {
returndept;
}
publicvoid setId(int id) {
this.id= id;
}
publicvoid setEmpName(String empName) {
this.empName= empName;
}
publicvoid setDept(Department dept) {
this.dept= dept;
}
}