ORA-0: insufficient privileges
грешка, защото при стартиране на хибернация той се опитва да създаде и актуализира таблицата на базата данни, свързана с картографирането (hbm файлове). Това е грешка в базата данни на Oracle и трябва да помолите DBA да предостави привилегии за промяна, създаване, пускане и т.н. на потребителя, който hibernate използва в конфигурационния файл.
Ако не искате хибернацията автоматично да актуализира схемата на базата данни, можете да проверите дали свойствата Hibernate.hbm2ddl.auto
е настроен на validate
в конфигурационния файл на хибернация. Възможните стойности за това свойство са:validate | актуализация | създайте | създаване-пускане. Може би е зададено на update
във вашия конфигурационен файл. Като деактивирате автоматичното генериране на схемата на таблицата, ще бъде ваша отговорност да създадете таблицата, индекса, ограничението и т.н..
Можете да информирате hibernate за името на схемата, което да използвате в конфигурационния файл на hibernate със свойството hibernate.default_schema
и в hbm.xml
файл в <Hibernate-mapping ...
елемент
Референтна документация