Oracle
 sql >> Base de données >  >> RDS >> Oracle

Impossible d'accéder au champ via la mise en veille prolongée sur la base de données Oracle sur un espace utilisateur différent avec uniquement des privilèges sélectionnés

L'ORA-0: insufficient privileges erreur, c'est parce que lorsque l'hibernation démarre, il essaie de créer et de mettre à jour la table de base de données liée au mappage (fichiers hbm). Il s'agit d'une erreur de base de données oracle et vous devez demander à DBA d'accorder les privilèges alter create, drop etc. à l'utilisateur que hibernate utilise dans le fichier de configuration.

Si vous ne voulez pas qu'hibernate mette automatiquement à jour le schéma de la base de données, vous pouvez vérifier que les propriétés Hibernate.hbm2ddl.auto est défini sur validate dans le fichier de configuration d'hibernation. Les valeurs possibles pour cette propriété sont :valider | mise à jour | créer | créer-déposer. Peut-être qu'il est défini sur update dans votre fichier de configuration. En désactivant la génération automatique du schéma de table, il vous appartiendra de créer la table, l'index, la contrainte, etc.

Vous pouvez informer hibernate du nom du schéma à utiliser dans le fichier de configuration d'hibernate avec la propriété hibernate.default_schema et dans le hbm.xml fichier dans le <Hibernate-mapping ... élément

Documentation de référence