【发布时间】:2020-11-03 03:47:46
【问题描述】:
我想使用两个参数使用 Spring JPA 查询来检查数据库是否已经存在给定运行日期和名称的记录:
@Query("SELECT CASE WHEN COUNT(r)> 0 THEN true ELSE false END FROM REQUEST r WHERE r.NAME = :reqName AND r.RUN_DATE = :runDate")
boolean existsRequest(@Param("reqName") String reqName,
@Param("runDate") String runDate);
Database H2中RUN_DATE的类型,Sql Server是一个DATE字段。然而,我以 YYYY-MM-DD 格式提供字符串作为日期的参数。
以上内容对我不起作用,我想知道如何使用 JPQL 和 nativeQuery 正确编写它?
【问题讨论】:
-
只使用一个数据作为参数类型!?
标签: java jpa spring-data-jpa jpql