Forum » Programiranje » java generični razred za hibernate
java generični razred za hibernate

boss-tech ::
Imam eno metodo, ki bi jo rad malo predelal, da bi bila večkrat uporabna, za razne razrede(modele) ne samo specifičnega:
Se pravi da dobim noter hibernate sejo, ter razred za poizvedbo. Rad pa bi še naredil da mi rezultat shrani v array
tega določenega razreda (Oseba). Verjetno bo potrebno tole potegniti v nov class oz interface?
private List<Oseba> getFromDatabase(Session hibernateSession, Class c) { Criteria criteria = hibernateSession.createCriteria(c); List<Oseba> list= criteria.list(); return list; }
Se pravi da dobim noter hibernate sejo, ter razred za poizvedbo. Rad pa bi še naredil da mi rezultat shrani v array
tega določenega razreda (Oseba). Verjetno bo potrebno tole potegniti v nov class oz interface?

KaRkY ::
private <T> List<T> getFromDatabase(Session hibernateSession, Class<T> c) { Criteria criteria = hibernateSession.createCriteria(c); List<T> list= criteria.list(); return list; }
Mislim da bi to moralo funkcionirati.
Tako pa kličeš.
List<Oseba> osebe = dao.getFromDatabase(session, Oseba.class);
When you look long into an abyss, the abyss looks into you
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | metoda #get, #set ---> c#Oddelek: Programiranje | 1332 (1216) | fokz8 |
» | [Java]OOP Vprasanje glede dedovanjaOddelek: Programiranje | 1064 (934) | KernelPanic |
» | [c#] iz class v classOddelek: Programiranje | 942 (816) | darkolord |
» | Rekurzija v javi z ArrayListOddelek: Programiranje | 1672 (1515) | marjan_h |
» | tomcat in datasourceOddelek: Programiranje | 2128 (1885) | infiniteLoop |