» »

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:

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

boss-tech ::

Hvala lepa za odgovor. Deluje fino


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

metoda #get, #set ---> c#

Oddelek: Programiranje
121284 (1168) fokz8
»

[Java]OOP Vprasanje glede dedovanja

Oddelek: Programiranje
51002 (872) KernelPanic
»

[c#] iz class v class

Oddelek: Programiranje
5904 (778) darkolord
»

Rekurzija v javi z ArrayList

Oddelek: Programiranje
81616 (1459) marjan_h
»

tomcat in datasource

Oddelek: Programiranje
132044 (1801) infiniteLoop

Več podobnih tem