Oui, il est possible de mapper des vues sur des entités JPA. Après tout, JPA ne fait pas de distinction entre les tables et les vues. Assurez-vous simplement que la vue a une "clé primaire" (une colonne ou un groupe de colonnes qui ne sont pas nulles et identifient la ligne).
Si vous ne souhaitez pas que l'entité soit en lecture seule, ajoutez les règles et/ou les déclencheurs appropriés.