这个要用关联操作,先从Dept表中查出部门编号为你要查找的部门号,通过这个部门编号查找出emp里面的信息。关键代码如下:
DeptDAO ddao = new DeptDAO();
Dept dept = new Dept();
dept = ddao.findById(new Long(20));//找到部门号为20的部门
Iterator iterator = dept.getEmps().iterator();//关键
while(iterator.hasNext()){
Emp emp = (Emp)iterator.next();
System.out.println(emp.getJob()+" "+emp.getDept());//各种信息
System.out.println("------------------------------");
}
你用的应该是myeclipse自动生成的DAO吧。
DeptDAO ddao = new DeptDAO();
Dept dept = new Dept();
dept = ddao.findById(new Long(20));//找到部门号为20的部门
Iterator iterator = dept.getEmps().iterator();//关键
while(iterator.hasNext()){
Emp emp = (Emp)iterator.next();
System.out.println(emp.getJob()+" "+emp.getDept());//各种信息
System.out.println("------------------------------");
}
你用的应该是myeclipse自动生成的DAO吧。
真正的JAVA牛群,项目高手云集---19384516欢迎高手来此交流,有实际经验的最好。
菜鸟请勿入
即使进了你也搭不上话![em2]