首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

多对1(员工and部门)

2012-09-09 
多对一(员工and部门)?ER:???package testimport org.hibernate.Sessionimport org.hibernate.Transactio

多对一(员工and部门)

?

ER:

?

?

?

package test;import org.hibernate.Session;import org.hibernate.Transaction;import com.zchen.user.dao.HibernateUtil;import com.zchen.user.domain.Department;import com.zchen.user.domain.Employee;public class Mant2One {public static void main(String[] args) {add();query(1);}public static Department add(){Department depart = new Department();Employee emp = new Employee();Session session = null;Transaction tx = null;try {depart.setName("事业部");emp.setDepartment(depart);//对象模型 建立两个对象的关联emp.setName("里斯");session = HibernateUtil.getSession();tx = session.beginTransaction();//session.save(depart);//session.save(emp);session.save(emp);emp.setName("wangwu");session.save(depart);tx.commit();} catch (Exception e) {e.printStackTrace();}finally{if(session != null){session.close();}}return depart;}static Employee query(int empId){Session session = null;Transaction tx = null;Employee emp = null;try {session = HibernateUtil.getSession();tx = session.beginTransaction();emp = (Employee)session.get(Employee.class, empId);System.out.println("depart name"+emp.getDepartment().getName());tx.commit();} catch (Exception e) {e.printStackTrace();}finally{if(session != null){session.close();}}return emp;}}

?

热点排行