Я кодирую оболочку для Hibernate Session API:
@SuppressWarnings("unchecked")
public <T> List<T> execQuery(String hql){
Session s=sf.getCurrentSession();
return s.createQuery(hql)
.list();
}
Функция list() API Hibernate Session использует необработанный тип. Итак, как я могу обернуть эту функцию и позволить клиенту моей оболочки безопасно использовать следующее:
List<BusinessObject> bo= xxx.execQuery(...);