У меня есть две таблицы: 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
?