Hibernate:使用Join进行排序
我有两个表:Hibernate:使用Join进行排序,hibernate,hql,Hibernate,Hql,我有两个表: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 " +
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;
}
我的第一条语句运行正常,但第二条语句不起作用,因为cities
不在ci
(即resumeId
)中,它在CandidateInfo
中(与resumeId
连接)
如何从resumeId
访问cities
from shared.SelectedResumes as sr join sr.resumeId as cri join cri.candidateInfo as ci