Как сделать запрос на представление в репозитории springboot

#java #oracle #spring-boot #jhipster

#java #Oracle #spring-boot #jhipster

Вопрос:

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

ВЫБЕРИТЕ * ИЗ V_ALL (где v_all — это представление в базе данных)

Я создал объект, который сопоставляет представление v_all (в oracle) с @Immutable аннотацией, я создал ресурс и сервис, но когда я пытаюсь выполнить функцию, она выдает мне эти ошибки :

 Failed to execute the query (the query above).
Column name not found could someone tells me what I missed .
  

Я уверен, что поля в моей сущности имеют аннотацию (column=»»), чтобы сопоставить их со столбцом в представлении в oracle.
Это неправильный способ выполнения этого запроса? Я хотел бы лучше понять, и есть ли другие способы сделать запрос на представление с помощью springboot?
Пример был бы очень хорош для меня, большое спасибо

Комментарии:

1. Не могли бы вы опубликовать свой полный код, особенно сущность и репозиторий, по крайней мере, и полный журнал ошибок трассировки стека?

Ответ №1:

На самом деле нет разницы между представлениями и таблицей, вместо этого вы не можете создавать crud для представления, поэтому основные методы разных этапов представления также доступны только для чтения

Запросы остаются неизменными, просто расширяя ваш репозиторий до Repository или CrudRepository, и затем вы можете добавить любой тип запроса, который вы хотите, native или jpql