私はクラスを持っています:
@Entity
public class Resume {
private Long id;
@Embedded
private DesiredPositionAndSalary desiredPositionAndSalary;
}
およびクラス:
@Embeddable
public class DesiredPositionAndSalary {
@ManyToMany
private Set<Specialization> specializations;
}
そしてクラス;)
@Entity
public class Specialization {
private Long id;
}
今、私はフィルタリングする必要がある専門化をいくつか持っています。たとえば、プログラマーやマネージャーなどの専門分野の履歴書をすべて選択する必要があります。何かのようなもの
select * from resume r inner join resume_to_specialization rts on r.id = rts.id inner join specialization s on rts.spec_id in(1,2)
Criteria api でこのクエリを作成するにはどうすればよいですか? いくつかの主要な詳細を見逃している場合は、さらに詳しく説明できます。