У меня есть запрос, который возвращает записи из 2 похожих таблиц: Person и Person_Archive. Я хочу создать запрос, например:
select x.* from (
select 'ACTIVE' as _type, p.* from person p where p.name = :name
union all
select 'ARCHIVE' as _type, pa.* from person_archive pa where pa.name = :name) x
А теперь я хотел бы получить тип человека вместе с реальной записью, например:
session.createNativeQuery(queryString)
.addScalar("_type")
.addEntity("x", Person.class)
В этом случае Hibernate возвращает мне ошибку: «Не удалось разрешить имя столбца в наборе результатов [_type]»
Как мне управлять этим сценарием?
Заранее спасибо