不。至少不是您问的方式。一旦您要求Hibernate(使用
list()方法)访问数据库,Hibernate就发挥了作用,结果现在就掌握在您手中。您可以在代码中实现过滤逻辑以对结果进行后处理。
也就是说,可以 在
查询本身中过滤结果。如果您定义了一个Hibernate过滤器并为特定的模型/查询启用了该过滤器,则可以保留原始的HQL查询,并且Hibernate将在其后附加额外的
where子句以进一步过滤结果。看到这个:
http://docs.jboss.org/hibernate/core/3.6/reference/zh-
CN/html/filters.html



