【问题标题】:Executing custom query in JPA Repository (Spring Data Jpa)在 JPA 存储库(Spring Data Jpa)中执行自定义查询
【发布时间】: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


    【解决方案1】:

    您可以使用我的spring-dynamic-jpa 库。您只需要编写一个查询模板,它将帮助您根据参数更改查询。

    【讨论】:

      猜你喜欢
      • 2018-10-06
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 2015-12-07
      • 1970-01-01
      • 2022-06-21
      • 1970-01-01
      相关资源
      最近更新 更多