ИМХО если хотите вытащить данные одним запросом - напишите один запрос. :-)
Если вам нужны не все данные из сущностей, а только часть колонок, то создаете сущность с нужными колонками (без @Table), и через Native Query ее делаете запрос.
Запрос будет один. :-)