У меня есть одна таблица с 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
Есть предложения по обработке больших выходов?
Спасибо