映射Table的實體類
public class com.centerm.A {
private Integer id;
private String name;
private String password;
private Integer type; //人員類型
getter();
setter();
}
自定義返回類
public class com.centerm.B {
private Long count;
private String type;
}
統計各個類型人員的數量列表,方法如下
Query<?> query = getSession().createQuery(hql, B.class);
String hql = "SELECT new com.centerm.B(count(*),name) FROM A"
+ "group by type";
return query.getResultList();
注意:HQL語句中的這個com.centerm包名一定要寫,不然Hibernate找不到(因爲B類沒有映射)