准备Grails中的陈述

时间:2013-01-16 14:27:16

标签: hibernate grails database-performance

这是一份准备好的声明吗?

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”条件,那么它肯定是一个准备好的语句,将由数据库缓存。但是第一个“哪里”条件是什么?它是否阻止数据库缓存此查询?

1 个答案:

答案 0 :(得分:2)

Hibernate总是使用PreparedStatement来调用数据库。