Quando executo o comando:
query.setParameter("pTipo", TipoMovimentacao.SAIDA");
da query
"select m from Movimentacao m where m.conta.id = 2 and m.tipo = :pTipo order by m.valor desc"
gera a excessão java.lang.UnsupportedOperationException. Não entendo porque isso acontece. Mais tarde posto o código.
OBS: Quando usa a String SAIDA, funciona:
select m from Movimentacao m where m.conta.id = 2 and m.tipo = SAIDA order by m.valor desc