有没有办法在执行前查看Spring Data Jpa的执行查询?

问题描述 投票:0回答:1

我目前正在从事 Simple Bulletin 项目,并且是 Hibernate/JPA/Spring data JPA 的新手。

在处理Spring data Jpa的deleteAll()代码时, 我注意到了

deleteAll() 分别执行选择和删除查询。 例如,当表中有 1000 行时,则执行 1000 个 select 和 1000 个删除查询。

为了有效地执行我想要执行的查询, 我必须使用@Modify/@Query JPQL。

所以,我想知道的是这个。 有没有官方文档说明 JPA / Spring Data JPA 函数在执行之前如何实际执行查询?

比如,有关于 JPA / Hibernate /Spring Data JPA 的文档吗? 或者有什么方法可以在代码中执行之前知道正在执行的查询吗?

我看了spring data的jpa文档,没找到。

提前谢谢您。

java spring hibernate jpa spring-data-jpa
1个回答
0
投票

Spring Data JPA 有其参考文档

有JPA规范

但看来你真正感兴趣的是Spring Data JPA的源代码这里的断点可能是理解正在发生的事情的一个很好的切入点。

© www.soinside.com 2019 - 2024. All rights reserved.