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