my solution

CriteriaBuilder-el megoldottuk, hát szerintem sokkal "egyszerűbb" és "átláthatóbb"! :)