В моем текущем проекте мне нужно выполнить несколько собственных запросов, которые выбирают некоторые поля из таблиц, объединенных в запрос, например:
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
в классе результатов.
Мой вопрос: как я могу объявить это, не создавая объекты, представленные в виде таблиц в моей базе данных?