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