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