相关疑难解决方法(0)

如何在@Query中跳过@Param,如果在Spring Data JPA中为null或为空

@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);
Run Code Online (Sandbox Code Playgroud)

我有上面的查询.@Param("paymentStatuses")如果为null或为空,可以在查询方法中跳过搜索参数?

java spring hibernate jpql spring-data-jpa

3
推荐指数
2
解决办法
5801
查看次数

标签 统计

hibernate ×1

java ×1

jpql ×1

spring ×1

spring-data-jpa ×1