String nombre="ISIDRO"; String ape1="CORTINA"; String ape2="GARCIA"; Query query = session.createQuery("SELECT p FROM Profesor p where nombre=:nombre AND ape1=:ape1 AND ape2=:ape2"); query.setParameter("nombre",nombre); query.setParameter("ape1",ape1); query.setParameter("ape2",ape2); List profesores = query.list(); for (Profesor profesor : profesores) { System.out.println(profesor.toString()); }