#副標=Open Source軟體實戰
#大標=資料永續層解決方案─Hibernate (II)
#作者=文/Mark Ho
-----box-----
#程式1
private Dept my_dept;
-----end-----
-----box-----
#程式2
private Set my_employees = new HashSet();
-----end-----
-----box-----
#程式3
Emp scott = new Emp();
Dept it_dept = new Dept();
scott.setMy_dept(it_dept);
it_dept.getMy_employees().add(scott);
-----end-----
-----box-----
#程式4
public void addEmp( Emp e ){
e.setMy_dept(this);
my_employees.add(e);
}
-----end-----
-----box-----
#程式5
-----end-----
-----box-----
#程式6
-----end-----
-----box-----
#程式7
.....
Dept it_div = new Dept();
it_div.setDept_name("IT");
session1.save(it_div);
Emp scott = new Emp();
scott.setName("Scott");
scott.setMy_dept(my_dept);
my_dept.getMy_employees().add(scott);
.....
-----end-----
-----box-----
#程式8
-----end-----
-----box-----
#程式9
Dept my_dept2 = (Dept)
session3.get(Dept.class,new Integer(1));
session3.delete(my_dept2);
-----end-----