Wyciągnięcie elementu z listy i return

0

Chcę wyciągnąć element z Listy i returnować cały obiekt. Robię zapytanie przez hibernate do bazy i zwraca mi jeden obiekt ale jednak nie mogę go zwrócić. Blędy są. Niżej istotny kod:

public Osoba wczytajOsobe(long id){
		Transaction tx = null;
		Session session = HibernateUtil.getSessionFactory().getCurrentSession();
		try {
			tx = session.beginTransaction();
			Criteria criteria = session.createCriteria(Osoba.class)
		    .add(Restrictions.eq("identyfikator", id));
			List <Osoba> os = criteria.list();

			Osoba osob;
			if(!os.isEmpty() && os.size()==1)
			{
				osob=(Osoba)os.get(0);
			}

			tx.commit();
		} catch (RuntimeException e) {
			
		}
		return osob;
	} 

Będę niezmiernie wdzięczny za każdą wskazówkę.

0

Przenieś "Osoba osob;" przed try i najlepiej zainicjuj nullem.

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