读书人

hibernatelt;3gt;一对多

发布时间: 2012-11-11 10:07:57 作者: rapoo

hibernate<3>-----一对多
Department



hibernate.cfg.xml


HibernateUtil
package cn.anycall.hibernate;import org.hibernate.Hibernate;import org.hibernate.Session;import org.hibernate.Transaction;import cn.anycall.hibernate.domain.Department;import cn.anycall.hibernate.domain.Employee;public class One2Many {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubDepartment depart = add();query(1);}static Department add(){Session s = null;Transaction tx = null;try{s = HibernateUtil.getSession();tx = s.beginTransaction();Department depart = new Department();depart.setName("depart name");Employee emp = new Employee();emp.setDepart(depart);emp.setName("employee name");Employee emp1 = new Employee();emp1.setDepart(depart);emp1.setName("employee name2");s.save(depart);s.save(emp);s.save(emp1);tx.commit();System.out.println("end");return depart;}finally{if(s!=null)s.close();}}static Department query(int id){Session s = null;try{s = HibernateUtil.getSession();Department depart = (Department) s.get(Department.class, id);System.out.println("end");System.out.println(depart.getEmp().size());//Hibernate.initialize(depart.getEmp());return depart;}finally{if(s!=null)s.close();}}}

读书人网 >软件架构设计

热点推荐