J'ai besoin d'avoir la configuration de base de données hibernate définie à partir du fichier texte externe, comment puis-je le faire? Existe-t-il une méthode pour cela, ou dois-je faire la mienne?Comment puis-je configurer la configuration de la base de données hibernate depuis un fichier de configuration externe?
Répondre
Vous pouvez configurer programaticaly mise en veille prolongée au sein de votre application: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-programmatic
HTH
fichiers de configuration Hibernate doivent être sur le chemin de la classe, mais peut être en dehors de votre guerre. La façon exacte d'ajouter un répertoire ou des fichiers au chemin de la classe dépendra de votre serveur d'application. Vous devrez donc mentionner celui que vous utilisez (pour Tomcat, voir par exemple previous question).
Le fichier de configuration d'Hibernate (* .cfg.xml) doit se trouver dans le chemin de classe de la guerre de votre application. Mais, vous pouvez conserver un fichier comme 'install.properties' dans le dossier de déploiement de votre application. A l'intérieur, vous pouvez gérer les propriétés de la base de données.Par p. Ex.
database.name =
database.hostname=
database.username=
databse.password=
Utilisez une chaîne constante prédéfinie à l'intérieur « hibernate.cfg.xml » que vous pouvez remplacer pendant le temps de la tâche de déploiement d'applications. Par exemple.
<property name="hibernate.connection.url">jdbc:mysql://$database.hostname/$database.name</property>
vous pouvez écrire une tâche « fourmi » qui «unwar la guerre puis remplacer les chaînes constantes avec des valeurs comme indiqué dans « install.properties » puis faire à nouveau « guerre ». De cette manière, vous pouvez séparer les paramètres de configuration de la structure du code d'application.
- 1. Comment utiliser un fichier externe pour la configuration de la base de données dans l'environnement EJB
- 2. Fichier de configuration externe Flex
- 3. Configuration de la base de données sqlite
- 4. Accès au fichier de configuration externe depuis l'application Java EE
- 5. Configuration de la base de données MySQL
- 6. browserCaps dans un fichier de configuration externe
- 7. Java -jar: accès fichier de configuration externe
- 8. Fichier de configuration externe dans Actionscript 3
- 9. Configuration dans un fichier ou une base de données?
- 10. Comment configurer la configuration de proxy de SVK
- 11. Fichier de configuration personnalisé pour la configuration du fournisseur
- 12. Configuration d'un fichier de configuration pour CodeIgniter
- 13. SOLR - indexation de la base de données, configuration
- 14. Configuration de la base de données de session SQL Server
- 15. Lecture du fichier de configuration sans la section Configuration
- 16. Référencement de fichier de données texte externe dans la configuration JNLP
- 17. Difficulté de configuration ArrayList à java.sql.Blob à enregistrer dans la base de données en utilisant hibernate
- 18. comment résoudre Hibernate Envers Erreur de configuration?
- 19. configuration de la construction
- 20. Est-il possible de partager la configuration depuis persistence.xml?
- 21. Chemin d'accès relatif dans la configuration externe de Subversion
- 22. Configuration de l'incrémentation automatique Hibernate
- 23. Récupération de données depuis un domaine externe
- 24. Configuration de la colonne de tri de l'entité Hibernate
- 25. Fichiers de configuration vs tables de base de données
- 26. Configurer l'unité avec un fichier de configuration pour plusieurs applications
- 27. Copie de la configuration de la base de données de production dans la base de données de développement
- 28. Comment configurer le fichier de configuration log4J dans jsp
- 29. Problème de configuration avec Hibernate et Spring
- 30. Configuration de base de données de bridge/intégration entre scripts
Qu'est-ce que "dehors" dans ce cas? Est-ce que hibernate.cfg.xml est dehors? – Bozho
en dehors de classpath, de sorte que je ne dois pas construire la config de la base de données à la guerre – newbie