У меня есть объекты User
и Test
Spring Data JPA: запрос ManyToMany
@Entity
public class User {
private Long id;
private String userName;
}
@Entity
public class Test {
private Long id;
@ManyToMany
private Set<User> users;
}
я могу получить все тесты на пользователя объекта:
public interface TestRepository extends JpaRepository<EventSettings, Long> {
List<Test> findAllByUsers(User user);
}
Но какой запрос я могу использовать для поиска всех тестов по userName
?
Как это сделать в JPQL (в аннотации запроса)? –
это может быть достигнуто с помощью соединения. см. мой ответ. – ArslanAnjum
Удивительное решение, спасибо большое! Некоторое время искал. – dave0688