欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

为Oracle view 加主键解决hibernate 复合主键问题

程序员文章站 2022-05-14 15:42:09
...

Oracle视图默认是没有主键的,因此在用hibernate反向生成java类时,会自动采用复合主键,多生成一个类名+ID的类,给后期开发带麻

Oracle视图默认是没有主键的,因此在用hibernate反向生成java类时,会自动采用复合主键,,多生成一个类名+ID的类,给后期开发带麻烦。

因此给oracle视图加上主键是解决问题的一个选择。

sql语句如下:

CREATE OR REPLACE VIEW v_xxx(id,text, CONSTAIN id_pk PRIMARY KEY(id) RELY DISABLE NOVALIDATE) AS

SELELCT xxx.code id, xxx.name text

FROM xxx

WHERE something;

为Oracle view 加主键解决hibernate 复合主键问题