【发布时间】:2021-04-01 19:54:01
【问题描述】:
使用 Spring Boot 应用程序。 我有一个 UserService 类,在其中我根据请求参数创建具有多个或条件的动态查询:
Select care_adl_id, adl_text, hr from (select care_adl_id, adl_text, extract(hour from actual_hour)hr from adl_events) as evt where
care_adl_id = 1 and hr > 6 and hr < 15
or care_adl_id = 2 and hr > 6 and hr < 15
or care_adl_id = 3 and hr > 15 and hr < 23
我有 UserRepository 接口,我需要执行这个查询。到目前为止,我已经使用了 JPA 函数,如 findById 等或 @Query("Select id from Events")。
如何将此查询从服务类传递到存储库并执行?
【问题讨论】:
标签: spring-boot hibernate spring-mvc jpa spring-data-jpa