Oracle
 sql >> Database >  >> RDS >> Oracle

Non è possibile accedere al campo tramite ibernazione sul database Oracle su uno spazio utente diverso con solo privilegi selezionati

ORA-0: insufficient privileges errore è perché all'avvio dell'ibernazione cerca di creare e aggiornare la tabella del database relativa alla mappatura (file hbm). È un errore del database Oracle e dovresti chiedere a DBA di concedere all'alter create, drop ecc. i privilegi all'utente che l'ibernazione sta usando nel file di configurazione.

Se non vuoi che l'ibernazione aggiorni automaticamente lo schema del database puoi controllare che le proprietà Hibernate.hbm2ddl.auto è impostato su validate nel file di configurazione di ibernazione. I possibili valori per questa proprietà sono:validate | aggiornamento | creare | crea-goccia. Forse è impostato su update nel tuo file di configurazione. Disabilitando l'autogenerazione dello schema della tabella sarà tua responsabilità creare la tabella, l'indice, il vincolo ecc.

Puoi informare Hibernate del nome dello schema da utilizzare nel file di configurazione di ibernazione con la proprietà hibernate.default_schema e nel hbm.xml nel file <Hibernate-mapping ... elemento

Documentazione di riferimento