Mystère de hibernate3.jar

La distribution Hibernate contient le fichier appelé hibernate3.jar. Généralement, les développeurs le mettraient dans le chemin des bibliothèques pour compiler leurs projets et le déployer avec leur distribution de projet. Quand il s'agit de la migration de l'approche `` garder les libs avec les sources '' pour la gestion des dépendances comme Ivy ou Maven, ce sera une surprise désagréable de savoir qu'il n'y a pas d'hibernate3.jar dans le référentiel JBoss Maven. Au lieu de cela, ils recommandent de compiler un ensemble de dépendances à votre goût à partir de la longue liste de parties d'hibernation (artefacts) disponibles dans leur dépôt Maven. Si le projet qui nécessite une migration a été créé par quelqu'un d'autre et que hibernate3.jar en faisait partie, la moindre chose que vous souhaitiez est de percevoir la liste des pièces d'hibernation que le projet nécessite vraiment par essais et erreurs.J'ai dû faire un peu de recherche pour étudier la liste précise des artefacts d'hibernation dont hibernate3.jar est fait. Donc, hibernate3.jar de la distribution 3.6.4.Final est une combinaison de classes trouvées dans: hibernate-core hibernate-testing hibernate-envers hibernate-commons-annotations 3.2.0.Final -OUI, version 3.2.0.Final hibernate-infinispan hibernate-jbosscache hibernate-ehcache hibernate-oscache hibernate-swarmcache hibernate-c3p0 hibernate-entitymanager hibernate-proxool - celui-ci ne contient qu'une seule classe.

Cette histoire, "Mystery of hibernate3.jar" a été initialement publiée par JavaWorld.