I have a class:
@Entity
public class Resume {
private Long id;
@Embedded
private DesiredPositionAndSalary desiredPositionAndSalary;
}
and class:
@Embeddable
public class DesiredPositionAndSalary {
@ManyToMany
private Set<Specialization> specializations;
}
and class ;)
@Entity
public class Specialization {
private Long id;
}
now i have some Specializations that i need filtered by. For example i need to select all resume with one of specialization like programmer or manager. Something like
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)
how can i write this query in Criteria api? If i miss some major details i can give more.