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