Как я могу избежать создания лишних сущностей?

В моем текущем проекте мне нужно выполнить несколько собственных запросов, которые выбирают некоторые поля из таблиц, объединенных в запрос, например:

SELECT t1.col1, t2.col5
FROM t1
JOIN t2 ON t2.id = t1.t2_id

Я попытался сохранить их в классе, подобном

class Result {
  String t1_col1;
  String t2_col5;
}

, используя

Query q = entityManager.createNativeQuery( "THE SQL SELECT" , Result.class );

JPA теперь жалуется («неизвестная сущность: результат»), что класс «результат» не является сущностью, которая, вероятно, требуется для сопоставьте столбцы с объектом. Я также попытался повторить объявления @Column в классе результатов.

Мой вопрос: как я могу объявить это, не создавая объекты, представленные в виде таблиц в моей базе данных?

6
задан Guido 28 October 2011 в 09:54
поделиться