Запрос таблицы базы данных без класса сущности

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

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

Если вы не используете сопоставленный класс, почему бы просто не использовать JDBC?

chrylis -cautiouslyoptimistic- 12.12.2018 06:34
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
175
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать 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]);

Разве вам не следует использовать PreparedStatements?

SamHoque 12.12.2018 05:54

@SamzSakerz Я преобразовал это в то, что вы сказали tnx :)

Mohsen 12.12.2018 05:58

Другие вопросы по теме