Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Es ist nicht möglich, auf das Feld durch den Ruhezustand in der Oracle-Datenbank in einem anderen Benutzerbereich mit nur ausgewählten Berechtigungen zuzugreifen

Der ORA-0: insufficient privileges Fehler, weil er beim Start des Ruhezustands versucht, die Datenbanktabelle zu erstellen und zu aktualisieren, die sich auf die Zuordnung (hbm-Dateien) bezieht. Es handelt sich um einen Oracle-Datenbankfehler, und Sie sollten DBA bitten, dem Benutzer, der im Ruhezustand verwendet wird, die Berechtigungen zum Erstellen, Löschen usw. zu erteilen, die in der Konfigurationsdatei verwendet werden.

Wenn Sie nicht möchten, dass Hibernate das Datenbankschema automatisch aktualisiert, können Sie die Eigenschaften Hibernate.hbm2ddl.auto überprüfen auf validate gesetzt ist in der Hibernate-Konfigurationsdatei. Die möglichen Werte für diese Eigenschaft sind:validate | aktualisieren | erstellen | erstellen-fallen lassen. Vielleicht ist es auf update eingestellt in deiner Konfigurationsdatei. Durch Deaktivieren der automatischen Generierung des Tabellenschemas liegt es in Ihrer Verantwortung, die Tabelle, den Index, die Einschränkung usw. zu erstellen.

Sie können Hibernate den zu verwendenden Schemanamen in der Hibernate-Konfigurationsdatei mit der Eigenschaft hibernate.default_schema mitteilen und in der hbm.xml Datei im <Hibernate-mapping ... Element

Referenzdokumentation