添加主键SQL视图

问题描述:

读取添加主键SQL视图

how to do hibernate mapping for table or view without a primary key

我想知道如何将主键添加到我认为,因为它基本上是一个存储查询......?

PS:Oracle 10g的

THX

我们可以在禁用主键约束添加到一个视图。也就是说,如果对视图运行插入或更新,则约束不会触发。数据库希望通过对基础表的约束来维护完整性。所以这个约束仅仅是为了文档的目的而存在的。

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专门针对一层视图的网站,所以我认为它确实如此。请试验语法并回报。

+0

这对Hibernate起作用 – ednincer 2017-01-20 16:43:49