Ваша реализация JPA (скорее всего, Hibernate) не заботится о том, подключаете ли вы сущность к таблице или представлению. Поэтому для чтения данных не нужно делать ничего особенного. Просто сопоставьте сущность с представлением, как с обычной таблицей.
Для написания вещей может быть немного или очень сложно. Важный вопрос: « Является ли представление обновляемым? » Это означает, что ваша СУБД может преобразовать оператор вставки / обновления в ваше представление в оператор вставки / обновления для ваших таблиц.
Если в теории это не так, можно использовать триггер INSTEAD OF
в представлении, но, похоже, это не поддерживается MariaDb.
Примечание. Spring Boot имеет ничего общего с отображением сущностей. Это все сделано вашей реализацией JPA. Даже Spring Data JPA делает использование JPA более удобным. Сопоставление по-прежнему выполняется JPA.