【发布时间】:2019-12-24 21:37:43
【问题描述】:
JPQL 中是否有可能返回所有结果并忽略参数中的空值而不是查找空值?
例如:
@Query("SELECT p FROM PromoCode p " +
"WHERE (LOWER(p.name) LIKE LOWER(concat('%', concat(:query, '%'))) OR " +
"LOWER(p.promoCode) LIKE LOWER(concat('%', concat(:query, '%')))) AND p.type = :type")
Page<PromoCode> search(@Param("query") String query, @Param("type") PromoCode.Type type, Pageable pageable)
如果:type 为空,我如何忽略它?
【问题讨论】:
标签: java spring spring-boot jpa jpql