У меня очень сложная модель. У сущности много отношений и так далее.
Я пытаюсь использовать Spring Data JPA, и я подготовил хранилище.
но когда я вызываю метод findAll() со спецификацией для объекта, возникает проблема производительности, потому что объекты очень большие. Я знаю это, потому что когда я вызываю такой метод:
@Query(value = "select id, name from Customer ")
List<Object[]> myFindCustomerIds();
У меня не было проблем с производительностью.
Но когда я призываю
List<Customer> findAll();
У меня была большая проблема с производительностью.
Проблема заключается в том, что мне нужно вызвать метод findAll со спецификациями для клиента, поэтому я не могу использовать метод, который возвращает список массивов объектов.
Как написать метод для поиска всех клиентов со спецификациями для объекта "Клиент", который возвращает только идентификаторы.
как это:
List<Long> findAll(Specification<Customer> spec);
- Я не могу использовать в этом случае нумерацию страниц.
Пожалуйста помоги.