2013-09-03 23 views
6

Mam następujące problemy.Zapytanie wielu do jpql

Jest Dystrybutor podmiot, który jest połączony z relacji ManyToMany do podmiotu Miasto:

@Entity 
public class Distributor{ 

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

    .... 
} 

Wtedy miasto jednostka jest również w związku z dzielnicy

@Entity 
public class Town{ 

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

    @ManyToOne 
    private District district; 

    .... 
} 

Teraz mam do filtrowania (z jpql) wszystkich dystrybutorów, którzy są w dzielnicy. Jak mogę zrobić?

Odpowiedz