数据库有2个表:
|------Отдел-----|
| ИД Отдела |
| Наименование |
| .... |
|----------------|
|----Сотрудник---|
| ИД Сотрудника |
| ФИО |
| ИД Отдела (FK) |
| .... |
|----------------|
问题是,如何使用 Hibernate 选择所有部门以及每个部门的员工人数?我以前的版本按部门选择了所有部门和所有员工,但同时拉取了员工的所有数据,这不是很理想,因为。你需要一些。当然,我可以使用.size(). 但我不想让 Hibernate 承担不必要的工作,也不想强迫它拖累员工的所有信息。
告诉我如何正确实施?
您可以尝试使用
org.hibernate.annotations.Formula:在代码中,部门:
员工: