Можем ли мы использовать репозиторий JPA для извлечения / извлечения данных из представления Mysql? Если да, то как?

#mysql #spring-data #spring-boot-jpa

#mysql #весна-данные #пружинный ботинок-jpa

Вопрос:

У меня есть много таблиц, в которых я использую JpaRepository для извлечения из него данных. Затем я создал в MySQL — View и попытался использовать JpaRepository для выполнения поиска, но это не работает.

Ответ №1:

Вы можете использовать собственный запрос и проекцию DTO:

 public interface ReportRepository extends JpaRepository<SomeEntity, Long> {

   @Query(nativeQuery = true, value = "SELECT * FROM yourView")
   List<YourDto> getDateFromYourView();

}
 

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

1. Я постараюсь обновить. но, основываясь на вашем ответе, у меня возникает новый вопрос, можем ли мы использовать критерии JPA для представлений?