我有這樣非常簡單的數據模型:HQL:麻煩瑣碎的選擇與聚合函數
create table Company (
id int primary key,
name varchar(50),
street varchar(50)
)
create table Person (
id int primary key,
name varchar(50),
surname varchar(50),
id_company int foreign key references Company
)
相應的Java類是這樣的:
class Company {
int id;
String name, street;
List<Person> employees;
// getters, setters, ctor
}
class Person {
int id;
String name, surname;
Company employer;
// getters, setters, ctor
}
現在,我想選擇公司與大多數員工HQL。我不知道怎麼了,這是我的垃圾僞嘗試不起作用:
from Company c having max(c.employees);
見下面我更新的答案,得到它的再次合作 – eon
更新的答案,返回其在HQL – eon
最員工再次更新,希望最後更新 – eon