Union All e Sum com JPA CriteriaBuilder
Estou tentando converter uma consulta SQL nativa para usar a API de Critérios no JPA 2.0. Encontrei muitos exemplos de API de critérios no Google, mas estou tendo muita dificuldade em juntar todas as peças. Espero que uma pessoa mais experiente possa me ajudar. A consulta nativa fica assim:
select
sum(amount) from firstTable, secondTable
where firstTable.id = secondTable.id
and amount <> 0
and firstTable.id = ?
union all
select
sum(amount) from firstTable, thirdTable
where firstTable.id = thirdTable.id
and amount <> 0
and firstTable.id = ?
O conjunto de resultados da consulta original estava retornando uma lista de objetos BigDecima
Obrigado