Union All and Sum con JPA CriteriaBuilder
Estoy tratando de convertir una consulta SQL nativa para usar la API de Criterios en JPA 2.0. He encontrado muchos ejemplos de Criteria API en Google, pero me cuesta mucho reunir todas las piezas. Espero que una persona más experimentada pueda ayudarme. La consulta nativa se ve así:
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 = ?
El conjunto de resultados de la consulta original estaba devolviendo una Lista de objetos BigDecimal.
¡Gracias