私は書きます
List<Candidate> candidates = (List<Candidate>)session.createQuery("from Candidate as candidate left outer join candidate.skills as skill where skill.id ="+ 1).list();
Candidate オブジェクトと Skill オブジェクトで構成されるオブジェクトの List を取得します
Candidates List のみを取得するにはどうすればよいですか?