2010-11-16 4 views
0

J'ai fait face à ce problème plusieurs fois, mais je n'ai pas trouvé la solution où.problème dans la récupération des lignes en cas de clé composite par hibernation

Ma question est que comment puis-je récupérer un tuple ou une ligne dans la base de données par appel Mise en veille prolongée,

Par exemple, dans la relation Student_course (sid, sname, cid, CNAME, durée) ici sid et cid sont considérés comme la clé composite.

s'il vous plaît laissez-moi savoir la solution.

Merci En Adv, A.Raghavendra

Répondre

0

Configurer le fichier de mappage comme ci-dessous,

<hibernate-mapping> 
    <class 
     name="com.example.StudentCourse" 
     table="Student_course"> 
     <composite-id> 
     <key-many-to-one name="student" class="com.example.Student" column="student_ID"/>  
     <key-many-to-one name="course" class="com.example.Course" column="course_ID"/>  
    </composite-id> 
    ///Other mappings elements 

Dans la java, si vous retrive la liste des étudiants, vous pouvez bien sûr obtenir les détails.

+0

merci jothi, ... –

Questions connexes