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

Ikke i stand til at få adgang til feltet gennem dvale på oracle-database på forskellige brugerområder med kun udvalgte privilegier

ORA-0: insufficient privileges fejl er det fordi, når dvaletilstand starter, forsøger han at oprette og opdatere databasetabellen relateret til mapping (hbm-filer). Det er en oracle-databasefejl, og du bør bede DBA om at give ændringen oprette, slippe osv.. privilegier til brugeren, som hibernate bruger i konfigurationsfilen.

Hvis du ikke ønsker, at dvaletilstand automatisk skal opdatere databaseskemaet, kan du kontrollere, at egenskaberne Hibernate.hbm2ddl.auto er indstillet til validate i dvalekonfigurationsfilen. De mulige værdier for denne egenskab er:valider | opdatering | oprette | skabe-drop. Måske er den indstillet til update i din konfigurationsfil. Ved at deaktivere automatisk generering af tabelskemaet vil det være dit ansvar at oprette tabellen, indekset, begrænsningen osv..

Du kan informere hibernate om skemanavnet, der skal bruges i dvalekonfigurationsfilen med egenskaben hibernate.default_schema og i hbm.xml fil i <Hibernate-mapping ... element

Referencedokumentation




  1. Postgresql:Forespørgsel returnerer forkerte data

  2. Sådan forhindres duplikatposter fra min tabel. Indsæt ignorering virker ikke her

  3. Håndtering af transaktioner i MySQL

  4. Forstå SQL Server ÆNDRINGSTABEL TILFØJ KOLONNE-erklæring