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