Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Não é possível acessar o campo por meio da hibernação no banco de dados Oracle em diferentes espaços de usuário com apenas privilégios selecionados


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