Объединение всех и сумм с JPA CriteriaBuilder

Я пытаюсь преобразовать собственный запрос SQL для использования API Критерии в JPA 2.0. Я нашел много примеров API Criteria в Google, но мне очень трудно собрать все части вместе. Я надеюсь, что более опытный человек сможет помочь мне. Собственный запрос выглядит так:

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 = ?

Исходный набор результатов запроса возвращал список объектов BigDecimal.

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос