Объединить все и сумму с помощью JPA CriteriaBuilder

Я пытаюсь преобразовать собственный SQL-запрос для использования Criteria API в JPA 2.0. Я нашел много примеров API критериев в 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.

Спасибо!

6
задан user1148956 1 February 2012 в 23:29
поделиться