O
ORA-0: insufficient privileges
erro é porque quando o hibernate inicia ele tenta criar e atualizar a tabela do banco de dados relacionada ao mapeamento (arquivos hbm). É um erro de banco de dados oracle e você deve pedir ao DBA para conceder os privilégios alter create, drop etc. ao usuário que o hibernate está usando no arquivo de configuração. Se você não quiser que o hibernate atualize automaticamente o esquema do banco de dados, verifique se as propriedades
Hibernate.hbm2ddl.auto
está definido para validate
no arquivo de configuração de hibernação. Os valores possíveis para esta propriedade são:validar | atualização | criar | criar-soltar. Talvez esteja configurado para update
em seu arquivo de configuração. Ao desabilitar a autogeração do esquema da tabela será de sua responsabilidade criar a tabela, índice, restrição etc. Você pode informar ao hibernate o nome do esquema a ser usado no arquivo de configuração do hibernate com a propriedade
hibernate.default_schema
e no hbm.xml
arquivo no <Hibernate-mapping ...
elemento Documentação de referência