2017-02-21 3 views
0

В отношении продавца-клиента один продавец имеет более одного клиента и наоборот. Если я хочу вытащить всех клиентов для продавца, а потому, что их слишком много, поэтому я хочу сделать его доступным для просмотра независимо от запроса или результата (я думаю, что подкачка происходит при запросе будет лучше). Как это сделать? Я уже пробовал напрямую сделать страничный запрос, но не смог.spring jpa используя страницу в поле * ToMany

@ManyToMany(fetch = FetchType.EAGER) 
@JoinTable(name = "SellerClient", joinColumns = { @JoinColumn(name = "sellerId") }, inverseJoinColumns = { @JoinColumn(name = "clientId") }) 
private List<Client> clients; 

И это мой запрос:

Page<Client> clients = sellerRepository.findClientsByMobile(pageable, "seller's mobile"); 

ответ

0

sellerRepository должен принести только Seller объекты. Вы должны создать ClientRepository (при условии, что идентификатор String)

@Repository 
public interface ClientRepository extends JpaRepository<Client, String> { 

    Page<Client> findAllByMobile(String mobile, Pageable pageable); 

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