是否仅在从数据库加载数据后应用Hibernate过滤器?

时间:2010-08-22 14:51:25

标签: java hibernate orm filter

我在网上发现了一些矛盾的信息。有没有人知道Hibernate过滤器是否会影响生成的sql,还是只是在数据从数据库中读取时过滤数据?

2 个答案:

答案 0 :(得分:4)

Hibernate过滤器会影响生成的SQL的where子句

Introduction to Hibernate Filters是一篇关于过滤器的好文章,并提供了一个允许使用它们的演示应用程序。

答案 1 :(得分:2)

如果使用show_sql"(+"format_sql")在Hibernate中启用SQL, 并使用启用过滤器执行查询,您将看到结果。

例如:

select
    item0_.ID as ID0_     
from
    ITEMS item0_ 
where
    item0_.deleted = 'FALSE' <-- here is filtering