ORA-0: insufficient privileges
błąd to dlatego, że podczas hibernacji próbuje utworzyć i zaktualizować tabelę bazy danych związaną z mapowaniem (pliki hbm). Jest to błąd bazy danych Oracle i powinieneś poprosić DBA o przyznanie uprawnień do zmiany tworzenia, usuwania itp. użytkownikowi, którego hibernacja używa w pliku konfiguracyjnym.
Jeśli nie chcesz, aby hibernate automatycznie aktualizował schemat bazy danych, możesz sprawdzić, czy właściwości Hibernate.hbm2ddl.auto
jest ustawiona na validate
w pliku konfiguracyjnym hibernacji. Możliwe wartości tej właściwości to:validate | aktualizacja | utwórz | tworzenie-upuszczanie. Może jest ustawiony na update
w twoim pliku konfiguracyjnym. Wyłączając automatyczne generowanie schematu tabeli, będziesz odpowiedzialny za tworzenie tabeli, indeksu, ograniczenia itp.
Możesz poinformować hibernate o nazwie schematu do użycia w pliku konfiguracyjnym hibernacji za pomocą właściwości hibernate.default_schema
oraz w pliku hbm.xml
plik w <Hibernate-mapping ...
element
Dokumentacja referencyjna