gpt4 book ai didi

java - 使用 Spring Data Jpa 时如何使用大型脚本来查询数据?

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:17 24 4
gpt4 key购买 nike

我在问题陈述中有一个脚本,一个包含对数据库 Oracle 查询的大型脚本。

    SELECT /*+ LEADING(T) INDEX (T IDX_MONITORING_SIGNWORK)*/
COUNT(*) OVER(PARTITION BY t.house, t.point, t.signwork) koltc1,
...
FROM monitoring t

...

上面的代码是单个查询,它很长。

我们有很多类似的查询。

我不想在注释 @Query 中使用该脚本。我怎样才能指向脚本的路径。该脚本将位于应用程序的类路径中。

最佳答案

为什么不创建一个 View (这是数据库中的存储查询)并使用简单的select语句简单地引用它,例如

create or replace view v_monitoring as
select /*+ leading(t) index ... */
count(*) over (...) koltc1,
...
from monitoring t
...;

然后

select koltc1, 
...
from v_monitoring
where additional_conditions_if_necessary

关于java - 使用 Spring Data Jpa 时如何使用大型脚本来查询数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58388122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com