Hibernate5 返回自定義類物件列表(替代setResultTransformer deprecated)
阿新 • • 發佈:2019-02-05
對映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類沒有對映)