2013-09-03 32 views
6

Tôi gặp sự cố sau.Truy vấn nhiều người với jpql

Có một nhà phân phối thực thể người được kết nối với các mối quan hệ ManyToMany đến thị trấn tổ chức:

@Entity 
public class Distributor{ 

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

    .... 
} 

Sau đó, thị trấn tổ chức cũng là trong mối quan hệ với Quận

@Entity 
public class Town{ 

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

    @ManyToOne 
    private District district; 

    .... 
} 

Bây giờ tôi phải lọc (với jpql) tất cả các nhà phân phối đang ở trong một huyện. Tôi có thể làm như thế nào?

Trả lời

Các vấn đề liên quan