【发布时间】:2017-01-25 07:02:09
【问题描述】:
我确实了解准备好的语句相对于动态 sql 的优势,如 Difference between Statement and PreparedStatement 中所述。
但是我不确定如何告诉 JPA(不)使用准备好的语句。
我有许多命名查询。 JPA 是否会为此自动使用准备好的语句?标准 API 怎么样。我的猜测是它使用的是动态sql?
【问题讨论】:
-
提供者没有使用 PreparedStatement 的证据在哪里?
-
我没有任何证据。我问这个问题是为了确保它使用准备好的语句来处理复杂、重复的查询。
-
由于您的 JPA 提供程序是开源的,因此您可以检查代码库以“确保”。使用开源的(众多)优势之一。