проблема в получении строк в случае составного ключа через спящий режим - PullRequest
0 голосов
/ 16 ноября 2010

Я сталкивался с этой проблемой много раз, но нигде не мог найти решение.

Мой вопрос заключается в том, как я могу получить кортеж или строку в базе данных с помощью вызова гибернации,

Например, в отношении Student_course (sid, sname, cid, cname, duration) здесьsid и cid рассматриваются как составной ключ.

, пожалуйста, дайте мне знать решение.

Спасибо In Adv, A.Raghavendra

1 Ответ

0 голосов
/ 16 ноября 2010

Сконфигурируйте файл сопоставления, как показано ниже,

<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

В Java, если вы восстановите курс «Список студентов», вы можете получить подробности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...