私はUserエンティティですべてのテストを取得することができますエンティティUser
とTest
春データJPA:クエリ多対多
@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でこれを作る方法? –
これはjoinを使用して達成できます。私の答えを見てください。 – ArslanAnjum
素晴らしいソリューション、ありがとう!しばらく探していた。 – dave0688