Вы можете попробовать использовать приведенный ниже запрос, чтобы вернуть объект, инициализированный другими объектами:
SELECT NEW com.package.Entity3(e1.b, e2.d, e2.f) FROM Entity e1, Entity e2;
Затем вам нужно предоставить конструктор с такой же сигнатурой, как в запросе, где вы можете установить значения полей кактребуется.
public Entity3(int b, int d, int f){
x = b;
y = d;
z = f;
}