使用Spring数据jQuery并获取子树异常的意外结束

问题描述

如果'processList'变量为空,但会引发错误,则需要获取所有软件包列表

 @Query(value = "SELECT pd FROM PackageDeployment pd WHERE pd.processName in :processList")
 public Page<PackageDeployment> getActiveProcessList(@Param("processList") List<String> 
   processList,Pageable pageable);

解决方法

您需要添加括号,还可能需要像这样使用IsEmpty:

@Query(value = "SELECT pd FROM PackageDeployment pd WHERE IsEmpty(:processList) or pd.processName in (:processList)")
public Page<PackageDeployment> getActiveProcessList(@Param("processList") List<String> processList,Pageable pageable);