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

Reply via email to