We kunnen een uitgeschakelde . toevoegen primaire sleutelbeperking voor een weergave. Dat wil zeggen, de beperking wordt niet geactiveerd als een invoeging of update wordt uitgevoerd tegen de weergave. De database verwacht dat de integriteit behouden blijft door middel van beperkingen op de onderliggende tabellen. De beperking bestaat dus uitsluitend voor documentatiedoeleinden.
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>
Waarschuwing:ik heb dit nog nooit met Hibernate geprobeerd, dus ik weet niet of het in jouw scenario zou werken. Ik ken echter sites die Hibernate uitsluitend gebruiken tegen een laag weergaven, dus ik neem aan van wel. Experimenteer met de syntaxis en rapporteer terug.