Saya sedang mengkode pembungkus untuk Hibernate Session API:
@SuppressWarnings("unchecked")
public <T> List<T> execQuery(String hql){
Session s=sf.getCurrentSession();
return s.createQuery(hql)
.list();
}
Fungsi list() dari Hibernate Session API sepertinya menggunakan tipe mentah. jadi Bagaimana saya bisa membungkus fungsi ini, dan membiarkan klien pembungkus saya menggunakan dengan aman seperti ini:
List<BusinessObject> bo= xxx.execQuery(...);