Ich habe eine Methode, die eine Liste von Entitäten (Class
es) und macht einige Berechnungen. Um meine Bedürfnisse hier zu beschreiben, ist die einfachste Umriss des Verfahrens (Pseudocode):Hibernate bekommen Id von createCriteria() Ergebnis
public void do(List<Class<?> entities) {
for (Class<?> entity : entities) {
List<?> list = session.createCriteria(entity).list();
for (Object o : list) {
System.out.println(o.getClass().getSimpleName() + " " + o.getId());
}
}
}
Gibt es eine Möglichkeit, die ich zugreifen kann/erhalten die Id von o
?
Ich kann garantieren, dass es getId() -Methode hat und ich nehme das Risiko ein "Exception" zu bekommen. – nimcap