| three entity : student ,teacher,taskrelationship:  teacher to student ,  one to many; teacher to task,many to many
 the business process is sample,like this:
 
 first, every student must have a teacher, this is easy to be done with hibernate
 student_id  teacher_id
 student_a       teacher_a
 stundet_b       teacher_a
 stundet_c       teacher_b
 
 then teacher need to  publish a task,and add a score to the task ,this can be done by create a middle table entity  with hibernate,alao can be done easily
 teacher_id   task_id     score
 teacher_a    task_a      10
 teacher_a    task_b       5
 teacher_b    task_a       6
 
 finally,the student must finish the task their teacher publish, because what task student should do is actually decided by those two relationship above,now need a fact table to record the progress of each task belong to  student,like this:
 student_id  teacher_id    task_id    score   progress
 student_a   teacher_a    task_a    10              75%
 student_a   teacher_a    task_b     5              10%
 student_b   teacher_a    task_a     10             22%
 student_b   teacher_a    task_b     5               11%
 student_c   teacher_b    task_a     6                7%
 
 now the problem is coming, I don't know how to create this fact table use hibernate,the solution I hope that is once I make sure the relationship,this fact table can be   generated autolly,I was a new learner of hibernate,please give me the  core and explain as  detailier as possible,thanks
 
 
 |