hibernate - brak sesji

0

Witam,

tworzę projekt na zaliczenie na uczelni i jedna rzecz mi nie chce pyknąć:

public String getZC(int ID) {
    String ZC = "";
    List<Przychody> pList = null;

    try {
        org.hibernate.Transaction tx = session.beginTransaction();
        Query q = session.createQuery ("from Przychody where ID="+ID+"");
        session.getTransaction().commit();
        pList = (List<Przychody>) q.list();
        } catch (Exception e) {
        e.printStackTrace();
    }
    ZC = pList.get(0).toString();
    return ZC;
}

Dostaje wyjątek:

org.hibernate.SessionException: Session is closed!

Co powinenem dopisać w projekcie i w którym miejscu?

0

Wstrzyknij sobie SessionFactory (jeżeli używasz Springa, jeżeli nie, to użyj jndi lub singletona z SessionFactory).
Sesję pobieraj zawsze przez getCurrentSession()

http://community.jboss.org/wiki/sessionsandtransactions</email>

1 użytkowników online, w tym zalogowanych: 0, gości: 1