無効を追加できます ビューに対する主キーの制約。つまり、ビューに対して挿入または更新が実行された場合、制約は発生しません。データベースは、基礎となるテーブルの制約を通じて整合性が維持されることを期待しています。したがって、制約は文書化の目的でのみ存在します。
SQL> create view emp_view as select * from emp
2 /
View created.
SQL> alter view emp_view add constraint vemp_pk primary key (empno) disable
2 /
View altered.
SQL>
警告:Hibernateでこれを試したことがないので、あなたのシナリオで機能するかどうかはわかりません。ただし、ビューのレイヤーに対してHibernateを排他的に使用するサイトを知っているので、そうだと思います。構文を試して、報告してください。