2013-09-03 2 views
6

У меня возникла следующая проблема.Запрос многих-ко-многим jpql

Существует компания Дистрибьютор, кто связан с отношениями ManyToMany в городе объекта:

@Entity 
public class Distributor{ 

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

    .... 
} 

Тогда предприятие города также в связи с района

@Entity 
public class Town{ 

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

    @ManyToOne 
    private District district; 

    .... 
} 

Теперь я должен фильтровать (с jpql) все дистрибьюторы, которые находятся в округе. Как я могу это сделать?

ответ

Смежные вопросы