Невозможно автоматически создать представление непосредственно с помощью JPA, включая Hibernate, из метаданных сопоставления.
Однако вы можете использовать постоянство. xml свойство "javax.persistence.schema- generation.create-source ", в сочетании с" javax.persistence.schema-generation.create-script-source ", чтобы поставщик сохраняемости мог выполнить данный сценарий, чтобы отбросить созданную сопоставленную таблицу" сущности вида "и создать ее корреспондентский взгляд. Объект представления должен отображаться, как описано в Поддерживает ли JPA отображение на sql представления? . Этот метод требует, чтобы администратор базы данных создал представление вручную, как вы написали. Пожалуйста, обратитесь к главе 9.4 JSR 388 (https://jcp.org/en/jsr/detail?id=338) для получения дополнительной информации.
Конечно, это вопрос вкуса или мнения, если отсутствие этой функции делает JPA / Hibernate не интересным для ваш вариант использования.