ich ein ähnliches Problem mit diesem haben: Spring Data Jpa and Specification - how to work with ManyToOne and ManyToMany relations?Spring Data JPA und Spezifikation - ManyToMany
Ich habe 3 Tabellen: Schauspieler, Film und mactors (die Tabelle für Filme und Schauspieler kommen) mit Federverschluß, Hibernate-jpamodelgen
@Entity
public class Actor {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
...
}
@Entity
public class Movie implements BaseId {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
....
}
Ich mag würde diese Filme bekommen, wo zwei oder mehr Akteure zusammen gewesen sein. So etwas wie diese Abfrage:
select * from movie
join mactors on movie.id = mactors.movie
where mactors.actor = x and mactors.actor = y and ...;
public static Specification<Movie> findMoviesByActors(List<Long> actors) {
return (root, criteriaQuery, criteriaBuilder) -> {
...
return ...
};
}
Ich habe keine Ahnung, was als nächstes.
Jeder Hinweis würde geschätzt werden. Danke