當我嘗試運行此操作時,我得到「無法在類上找到相應的構造函數」。如何將SQL查詢轉換爲休眠狀態
SQL:
select c.*, count(s.student_id)
from class_tbl c
left join students_tbl s on c.class_id = s.student_id
group by c.class_id
這是我嘗試過,但似乎沒有工作 - HQL:
select new Class(class, count(students.studentId))
from Class as class
left join class.students as students
group by class.classId
我有我的對象類像一個構造函數:
public Class(Class class, long studentCount){
// [...]
}
'class'是Java中的保留字。小心一點。 – 2013-03-14 15:10:23