sql >> Databasteknik >  >> RDS >> Oracle

Kan inte komma åt fältet genom viloläge på Oracle-databas på olika användarutrymmen med endast utvalda privilegier

ORA-0: insufficient privileges felet beror på att när viloläge startar försöker han skapa och uppdatera databastabellen relaterad till mappningen (hbm-filer). Det är ett oracle-databasfel och du bör be DBA att ge altern skapa, släppa etc.. privilegier till användaren som hibernate använder i konfigurationsfilen.

Om du inte vill att viloläge ska uppdatera databasschemat automatiskt kan du kontrollera att egenskaperna Hibernate.hbm2ddl.auto är inställd på validate i vilolägeskonfigurationsfilen. De möjliga värdena för den här egenskapen är:validera | uppdatera | skapa | skapa-släpp. Kanske är den inställd på update i din inställningsfil. Genom att inaktivera autogenereringen av tabellschemat blir det ditt ansvar att skapa tabellen, indexet, begränsningen etc.

Du kan informera hibernate om schemanamnet som ska användas i hibernate-konfigurationsfilen med egenskapen hibernate.default_schema och i hbm.xml filen i <Hibernate-mapping ... element

Referensdokumentation




  1. Uppdatering av en materialiserad vy inkluderar inte tillagd kolumn

  2. Förvandla datum till datumintervall i MYSQL --- hur man hanterar luckor i datumen

  3. MariaDB JSON_TYPE() Förklarad

  4. Kan inte komma åt Google Cloud SQL-databas från min App Engine