JPA только выполняет первый оператор выбора в объединении?

Я написал оператор JPQL, который объединяет несколько операторов выбора, каждый из которых выбирает свою строковую константу. Упрощенная версия запроса будет выглядеть примерно так:

SELECT DISTINCT 'A' AS widget_type
  FROM WidgetA widgetA
  WHERE widgetA.creationTimestamp > :cutoff
UNION SELECT DISTINCT 'B' AS widget_type
  FROM WidgetB widgetB
  WHERE widgetB.creationTimestamp > :cutoff

Запрос не вызывает никаких ошибок, но я не получаю ожидаемый результат. Я вижу, что сгенерированный SQL не имеет никаких объединений - он запрашивает таблицу только из первого выбора:

select distinct 'A' as col_0_0_ 
from widget_a widget0_
where widget0_.creation_timestamp>?

Есть ли очевидная причина, по которой JPA игнорирует все после первого оператора select? Если это имеет какое-то значение, я использую Hibernate 4.1.9 в качестве реализации JPA с базой данных MySQL.

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

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