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