Alle APIs in Hibernate stammen aus Version 1.4 und verwenden daher keine Java Generics.
Ich frage mich also, wie "sicher" das Folgende ist: (Vorbedingungen: Name Spalte ist vom Datentyp String, oder zumindest kompatibel zu String)
@SuppressWarnings("unchecked")
public List<String> getAll() {
Query q = session.createQuery(
"select name from Customers");
return q.list();
}
Aus der Queryi API (org.hibernate.Query.list()) javadoc.