sql >> Base de Datos >  >> RDS >> Oracle

No se puede acceder al campo a través de hibernación en la base de datos de Oracle en un espacio de usuario diferente con solo privilegios seleccionados

El ORA-0: insufficient privileges el error es porque cuando hibernate comienza, intenta crear y actualizar la tabla de la base de datos relacionada con el mapeo (archivos hbm). Es un error de la base de datos de Oracle y debe pedirle al DBA que otorgue los privilegios de modificación, creación, eliminación, etc. al usuario que hibernate está usando en el archivo de configuración.

Si no desea que hibernate actualice automáticamente el esquema de la base de datos, puede verificar que las propiedades Hibernate.hbm2ddl.auto está configurado para validate en el archivo de configuración de hibernación. Los valores posibles para esta propiedad son:validar | actualizar | crear | crear-soltar. Tal vez esté configurado para update en su archivo de configuración. Al deshabilitar la generación automática del esquema de la tabla, será su responsabilidad crear la tabla, el índice, la restricción, etc.

Puede informar a hibernate del nombre del esquema para usar en el archivo de configuración de hibernate con la propiedad hibernate.default_schema y en el hbm.xml archivo en el <Hibernate-mapping ... elemento

Documentación de referencia