Oracle-No.04 Oracle视图加主键解决hibernate复合主键问题

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

    sql语句如下:

CREATE OR REPLACE VIEW  v_xxx(id,text UNIQUE RELY DISABLE NOVALIDATE,CONSTRAINT id_pk PRIMARY KEY (id) RELY DISABLE NOVALIDATE) AS
SELELCT xxx.code id, xxx.name text
FROM  xxx
WHERE something;



你可能感兴趣的:(Oracle-No.04 Oracle视图加主键解决hibernate复合主键问题)