Consulta dinâmica Spring JPA

Bom dia!
Estou usando Java 7 com Spring JPA tentando fazer uma consulta dinâmica da seguinte forma:
Tenho duas entidades: Arquivo.java e ArquivoItem.java.

@Query(SELECT a FROM Arquivo)

Só de fazer esta consulta, como a classe ArquivoItems.java está devidamente relacionada com Arquivo.java, eu já recebo todos os ArquivoItems no Objeto Arquivo.java.

Mas o problema que eu preciso restringir os itens, por exemplo, só trazer os Itens ativos.
Como eu faria isso numa consulta deste tipo?

Basta colocar uma condição como:

WHERE ArquivoItem.situacao = "ATIVO'

?

Vc tem que fazer o join na lista para aplicar a condição nos itens:

SELECT a 
FROM Arquivo a
JOIN FETCH a.itens itens
WHERE itens.situacao = 'ATIVO'

Obrigado, vou testar.

Ok, funcionou! Obrigado.