sql >> Databáze >  >> RDS >> Oracle

Nelze přistupovat k poli přes hibernaci v databázi Oracle v jiném uživatelském prostoru pouze s vybranými oprávněními

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




  1. Jak správně aliasovat tabulku v codeigniter?

  2. Ukládání EXIF ​​informací do databáze

  3. Dokončený projekt Java, nyní se vytváří soubor jar nebo .exe (s databází)

  4. Naučte se provádět analýzu produktu pomocí fulltextového vyhledávání na serveru SQL. Část 2