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