ORA-0: insufficient privileges
chyba je to proto, že při spuštění hibernace se pokusí vytvořit a aktualizovat databázovou tabulku související s mapováním (soubory hbm). Je to chyba databáze Oracle a měli byste požádat DBA, aby udělil oprávnění pro změnu vytvoření, odstranění atd.. uživateli, který v konfiguračním souboru používá hibernace.
Pokud nechcete, aby hibernace automaticky aktualizovala schéma databáze, můžete zkontrolovat, že vlastnosti Hibernate.hbm2ddl.auto
je nastaveno na validate
v konfiguračním souboru hibernace. Možné hodnoty pro tuto vlastnost jsou:validate | aktualizace | vytvořit | create-drop. Možná je nastaveno na update
ve vašem konfiguračním souboru. Zakázáním automatického generování schématu tabulky bude vaše odpovědnost za vytvoření tabulky, indexu, omezení atd..
Pomocí vlastnosti hibernate.default_schema
můžete sdělit hibernaci název schématu, který se má použít v konfiguračním souboru hibernace. a v hbm.xml
soubor v <Hibernate-mapping ...
prvek
Referenční dokumentace