The question of being able to filter via Criteria or Hibernate Session Filters is a recurring feature request so we need to be cautious here.
You make good points, and if it comes to a choice of support either/or we'll certainly drop the Criteria filtering as obviously we won't make concessions on correctness. I'm sure that Criteria filtering is actually being used by several other teams, and while they are aware of it being "borderline", it's good enough for them; so rather than drop it I want to have a better look at alternatives; worst case I'll end up with a refreshed understanding of this code area. Ultimately if we decide to drop it altogether, we might want to remove the option of specifying the Criteria altogether in favor or a "fetch graph" hint from JPA 2.1: probably more suited for the purpose and gives no room for unpredictable behaviour. -- Sanne On 21 March 2014 11:50, Guillaume Smet <guillaume.s...@gmail.com> wrote: > Hi Hardy, > > On Fri, Mar 21, 2014 at 12:14 PM, Hardy Ferentschik <ha...@hibernate.org> > wrote: >> I am even wondering whether we should not go a step further and disallow >> the use of Criterias altogether in FullTextSessionImpl by throwing an >> exception >> in case of its use. We then can add an explicit method to FullTextSession >> which >> allows just the setting of the fetch type for a given association of an >> entity. >> Under the hood it can still use the Criteria, but it will prevent the >> unsupported use >> of Criteria queries. > > Thanks for your feedback. > > As for me, I think generalizing what is done in > FullTextQueryImpl.getResultSize() when isSizeSafe() is false might be > sufficient for the moment. > > I don't use this option though so I don't know exactly why it's used > and if being able to set a Criteria query might be useful. > > -- > Guillaume > _______________________________________________ > hibernate-dev mailing list > hibernate-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/hibernate-dev _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev