Kami dapat menambahkan dinonaktifkan batasan kunci utama untuk tampilan. Artinya, batasan tidak menyala jika sisipan atau pembaruan dijalankan melawan tampilan. Basis data mengharapkan integritas dipertahankan melalui batasan pada tabel yang mendasarinya. Jadi kendala hanya ada untuk keperluan dokumentasi.
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>
Peringatan:Saya belum pernah mencoba ini dengan Hibernate, jadi saya tidak tahu apakah itu akan berhasil dalam skenario Anda. Namun, saya tahu situs yang menggunakan Hibernate secara eksklusif terhadap lapisan tampilan, jadi saya kira itu. Silakan bereksperimen dengan sintaks dan laporkan kembali.