static Employee query(int empId) {
Session session = null;
Transaction transaction = null;
try {
session=HibernateUtil.getSession();
transaction=session.beginTransaction();
Employee employee=(Employee) session.get(Employee.class, empId);
//在这里得到部门的信息
System.out.println("部门的名称是:"+employee.getDepartment().getName());
transaction.commit();
return employee;
} finally {
if(session!=null)
session.close();
}
}
Employee employee=query(1);
System.out.println(employee.getDepartment().getName());