java中當我們需要T.class時會報錯,這是我們只需定義一個Class<T>類作為參數傳入即可,具體如下:
public List<T> findStuByQuery(DetachedCriteria beautyCriteria,int i,Class<T> t) throws Exception{
beautyCriteria = DetachedCriteria.forClass(t);
beautyCriteria.add(Restrictions.gt("age",i));
return (List<T>)hibernateTemplate.findByCriteria(beautyCriteria);
}