Maison > base de données > tutoriel mysql > 为Oracle view 加主键解决hibernate 复合主键问题

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

WBOY
Libérer: 2016-06-07 17:04:08
original
1191 Les gens l'ont consulté

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

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal