1

これは準備された声明ですか?

select
this_.col_id as col1_1_0_,
this_.col_label as col2_1_0_,
this_.col_definitionAsJSON as col4_1_0_ 
from
tbl_Rule this_ 
where
this_.class='org.rules.Table' 
and this_.col_label=?

最初の「where」条件を削除すると、それは間違いなく準備済みステートメントであり、データベースによってキャッシュされます。しかし、最初の "where" 条件についてはどうでしょうか。データベースによるこのクエリのキャッシュを防止しますか?

4

1 に答える 1

2

Hibernate は、データベースへの呼び出しに常に PreparedStatement を使用します。

于 2013-01-16T15:09:40.250 に答える