Imaginem o seguinte cenário:
Um objeto X, que contém uma lista de objetos Y, aos quais têm uma propriedade que chamarei de status (os possíveis valores de status são 0 e 1).
Preciso fazer um select que retorne todos os objetos X que não tenham preenchidas as listas de Y (listas vazias), ou que, caso tenham a lista preenchida, TODOS os objetos Y desta lista, tem que ter o status = 0.
Gostaria de usar CriteriaBuilder para realizar tal consulta.