2010-01-11 88 views

Respuesta

28

se puede añadir una restricción de clave primaria discapacitados a una vista. Es decir, la restricción no se activa si se ejecuta una inserción o actualización en la vista. La base de datos espera que la integridad se mantenga mediante restricciones en las tablas subyacentes. Entonces la restricción existe únicamente a los fines de la documentación.

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> 

Advertencia: Nunca he intentado esto con Hibernate, así que no sé si funcionaría en su situación. Sin embargo, sí conozco sitios que usan Hibernate exclusivamente contra una capa de vistas, así que supongo que sí. Por favor, experimente con la sintaxis e informe de nuevo.

+0

Esto funciona con Hibernate – ednincer

Cuestiones relacionadas