0

Hibernate で Criteria API を使用して、スキル、ドメイン、指定などのさまざまなパラメーターに基づいて候補者を検索しています。次のコードを使用して検索結果を取得しています。

Criteria criteria = this.getSession().createCriteria(Candidate.class, "p");

    Criteria skillCriteria = criteria.createCriteria("skills", "s");
    skillCriteria.add(Restrictions.in("s.id", skillIds));
    //and many more criteria added in the similar way.

関連性に基づいて結果を取得したい。たとえば、候補者が最大数のパラメーターに一致する場合、その候補者を最初に配置する必要があります。Hibernateでそれを達成するための最良の方法は何ですか?

4

0 に答える 0