Как вытащить большие данные с JpaRepository - PullRequest
0 голосов
/ 27 октября 2019

У меня есть одна таблица с 3524976 записями. Я не знаю почему, но когда я выполняю поиск, что выводом будет одна запись (AKA findBySerialNo), поиск будет быстрым.

Тем не менее, если вывод большой, скажем, 60000 ~ записей (findByPaMode) тогда процесс застревает. Я предполагаю, что мне, вероятно, не хватает какой-то конфигурации.

 @RepositoryRestResource(collectionResourceRel = "tch-device-data", path = 
     "tch-device-data")
 public interface TchDeviceDataStatusNewRepository extends JpaRepository 
<TchDeviceDataStatusNew, String> {

deviceModel);
List<TchDeviceDataStatusNew> findBySerialNo(@Param("serialNo") String serialNo);
List<TchDeviceDataStatusNew> findByPaMode(@Param("paMode") String paMode);
}


 spring.datasource.url=......
 spring.datasource.username=.......
 spring.datasource.password=.......
 spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
 spring.main.allow-bean-definition-overriding=true
 spring.data.rest.basePath=/api   
 spring.jpa.show-sql=true
 spring.jpa.properties.hibernate.format_sql=true

 spring.jpa.properties.hibernate.dialect = 
 org.hibernate.dialect.Oracle12cDialect
 spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect

Есть предложения по обработке больших выходов?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...