хорошо зависит от того, используете ли вы jpa, spring jsf или просто java
если вы используете jpa и spring, используйте этот
используя hql:
Список список = новый Arraylist;
list = (List) this.getHibernateTemplate (). find (hql);
и это зависит от того, используете ли вы jpa
если вы используете только Java: используйте
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
Query query = session.createQuery("select and so on..");
// set parameter values, e.g.
// query.setString("name", "Matthias");
List result = query.list();
tx.commit();
session.close();