Как отметил Марчин, это возможно с наследованием, по крайней мере, в особых случаях.
Если вы можете сделать так, чтобы запрашиваемые сущности наследовали одно от другого, используя стратегию наследования TABLE_PER_CLASS (предоставляется опционально, возможно в hibernate, но имеет ограничения там)- вы не можете использовать IDENTITY и AUTO), и если поле, присутствующее в запросе, имеет одинаковое имя в обеих сущностях, вы можете объединить обе сущности, запросив родительскую.
Например, если класс сущности Childвыходит из класса сущностей Parent, оба имеют поле "name", запрос будет выглядеть следующим образом:
select p.name из Parent p
Чтобы выбрать только имена родительских сущностей, добавьте условие с TYPE.
выберите p.name из Parent p, где TYPE (p) = Parent
Если изменение сущностей для наследования одного от другого неуместно, вы можете создать специальные (с наследованием, причины) для этого запроса,поскольку можно создать несколько сущностей для одной и той же таблицы.Но вы, вероятно, не найдете это усилие разумным.