Connecting Tech Pros Worldwide Forums | Help | Site Map

one to many implementation in java

Member
 
Join Date: Jan 2009
Posts: 57
#1: Jul 6 '09
Hi all,

I have a question it may sound pretty naive to all of you guys but i am trying it from last 2 days.

I am trying to implement one-to many relationship using hibernate below is my mapping file
Expand|Select|Wrap|Line Numbers
  1. <class name="ManagerDTO" table="Manager">
  2. <id name="managerId" type="int" column="manager_id"> <generator class="native"/></id>
  3. <set name="managerToEmployee" cascade="all" inverse="true">
  4. <key column="manager_ide"/>
  5. <one-to-many class="EmployeeDTO"/>
  6. </set>
  7. <property name="managerName" type="string" column="manager_name" length="255" not-null="true"/>
  8. </class>
  9. <class name="EmployeeDTO" table="Employee">
  10. <id name="emploeeId" type="int" column="employee_id"> <generator class="native"/></id>
  11. <property name="employeeName" type="string" column="employee_name" length="255" not-null="true"/>
  12. <many-to-one name="managerToEmployee" column="manager_ide" lazy="false" class="ManagerDTO"/>
  13. <!--<many-to-one name="enrolledDTO" column="sectionId"  lazy="false" class="SectionDTO" fetch="join"/> -->  
  14.  
  15. </class>
i need a query which will select all the managers and employees work for them

which collection set i can use for it?

can i do it in one query or first i have to get all the managers and then get emplyees one by one for each manager and store them in a list.

i think i can do it with hash table where manager will be the key representing all the employee belongs to him.. but i doono how to implement it.

can someone please give me some direction and the query?

Reply