Мистерия на хибернация3.jar

Дистрибуцията на хибернация съдържа файла, наречен hibernate3.jar. Като цяло разработчиците биха го поставили на пътя на библиотеките, за да компилират своите проекти и да го внедрят с дистрибуцията на своите проекти. Що се отнася до миграцията от подхода „поддържайте библиотеки заедно с източници“ към управлението на зависимостите като Ivy или Maven, ще бъде неприятна изненада да се знае, че в хранилището на JBoss Maven няма такова нещо като hibernate3.jar. Вместо това те препоръчват да съставите набор от зависимости по ваш вкус от дългия списък на хибернационни части (артефакти), налични в тяхното репо Maven. Ако проектът, който се нуждае от миграция, е създаден от някой друг и hibernate3.jar е част от него, най-малкото, което искате, е да възприемете списъка с части за хибернация, който проектът наистина изисква чрез проби и грешки.Трябваше да направя малко проучване, за да проуча точния списък на хибернатни артефакти, от които е направен hibernate3.jar. И така, hibernate3.jar от 3.6.4. Окончателното разпределение е комбинация от класове, намерени в: hibernate-core hibernate-testing hibernate-envers hibernate-commons-annotations 3.2.0.Final -ДА, версия 3.2.0. Окончателно hibernate-infinispan hibernate-jbosscache hibernate-ehcache hibernate-oscache hibernate-swarmcache hibernate-c3p0 hibernate-entitymanager hibernate-proxool - този съдържа само един клас.

Тази история „Мистерията на hibernate3.jar“ първоначално е публикувана от JavaWorld.