Hibernate: сортировка с помощью Join - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть две таблицы: resumeId и CandidateInfo.

String sql_query = "from shared.SelectedResumes as sr " +
                   "join sr.resumeId as cri " +

// 1st statement  
if (sortField.equals("resumeText")) {
    sql_query = sql_query + "order by cri.resumeText " + sortDirection;
}
// 2nd statement
else if(sortField.equals("cities")) {
    sql_query = sql_query + "order by ci.candidateInfo.cities " + sortDirection;
}

Мой 1-й оператор работает нормально, но 2-й оператор не работает, потому что cities не находится в ci (то есть resumeId), а в CandidateInfo (который соединен с resumeId).

Как я могу получить доступ к cities из resumeId?

1 Ответ

0 голосов
/ 22 ноября 2011

Это должно работать

from shared.SelectedResumes as sr join sr.resumeId as cri join cri.candidateInfo as ci
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...