【发布时间】:2018-09-25 14:55:26
【问题描述】:
我正在尝试将 null 参数 (:searchQuery) 传递给 Spring Boot 中的本机查询,我尝试了各种不同的方法,但每当我传递 null 时,我都会收到错误
错误:运算符不存在:文本~~字节茶
查询
@Query(value = "SELECT count(*) FROM analysis_history ah, analysis_group ag WHERE ah.analysis_group_id = ag.id "
+ "AND ah.creation_date BETWEEN :from AND :to AND ((:searchQuery IS NULL) OR (:searchQuery IS NOT NULL AND ag.name LIKE :searchQuery))", nativeQuery = true)
Long count(@Param("from") Date from, @Param("to") Date to, @Param("searchQuery") String searchQuery);
谁能帮忙?
【问题讨论】:
标签: spring postgresql hibernate spring-boot