Запрос к таблице базы данных без класса сущности - PullRequest
0 голосов
/ 12 декабря 2018

Возможно ли с помощью Entity Manager или какого-либо другого API JPA выполнить запрос и получить результаты, скажем, как список, без необходимости создания класса Entity для того же.

В основном яхотите иметь возможность только считывать данные из таблицы с динамически передаваемым именем таблицы во время выполнения.

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете использовать createNativeQuery так:

Query q = em.createNativeQuery("SELECT a.firstname, a.lastname FROM Author a WHERE a.id = :id");
q.setParameter("id", id);
Object[] author = (Object[]) q.getSingleResult();

System.out.println("Author "
        + author[0]
        + " "
+ author[1]);
...