Heim >Datenbank >MySQL-Tutorial >为Oracle view 加主键解决hibernate 复合主键问题

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

WBOY
WBOYOriginal
2016-06-07 17:04:081183Durchsuche

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;

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn