@Query(value = "Select f from Documents f " + "RIGHT JOIN f.documentStatus ds " + "where f.billingAccount.accountId in :billingAccountIdList " + " and ds.statusCode in :paymentStatuses" + " and f.paymentDate < :paymentDate") List<FinancialDocumentEntity> getFinancialDocumentsOverdue(@Param("billingAccountIdList")List<String> billingAccountIdList, @Param("paymentStatuses") List<String> paymentStatuses, @Param("paymentDate") Date paymentDate); I have query like above. It is possible to skip searching param for example @Param("paymentStatuses") in query method if is null or is empty ?