Plusieurs-à-plusieurs requêtes jpql

J'ai le suivi de la difficulté.

Il y a une entité Distributeur qui est connecté avec le ManyToMany relation à l'entité de la ville:

@Entity
public class Distributor{

   @ManyToMany
   @JoinTable( name = "GS_DISTRIBUTOR_TOWN",
           joinColumns = @JoinColumn(name = "CD_DISTRIBUTOR"),
           inverseJoinColumns = @JoinColumn(name = "CD_TOWN") )
   private List<Town> towns;

   ....
}

L'entité, la ville est également en relation avec le District

@Entity
public class Town{

   @ManyToMany(mappedBy="towns")
   private List<Distributor> distributors;

   @ManyToOne
   private District district;

   ....
}

Maintenant je filtre(jpql) tout distributeur qui sont dans un district.
Comment puis-je faire?

OriginalL'auteur Skizzo | 2013-09-03