Если вы действительно скачать и посмотреть на Hibernate 's источник, вы увидите, что это коллекция различных Java-проектов.
Наиболее важным из них является Hibernate ORM, простое решение реляционное отображение базы данных для Java, который находится в центре всех остальных проектов.
Hibernate ORM работает как любой другой ORM, помогая разработчикам расширить доступность своих баз данных путем готовых функций и методов.
Дополнительные проекты помогают Hibernate выходят далеко за пределы / модели реляционного отображения объектов и обеспечивают поддержку широкого набора взаимосвязанных тем.
Включены инструменты:
Hibernate ORM
Hibernate OGM
Hibernate Core
Hibernate Осколки
Hibernate Поиск
Hibernate Tools
Hibernate Validator
Hibernate Metamodel Generator
Что нового в этом выпуске:
- Улучшена поддержка AttributeConverters (портированном от 5.0.0.Beta1);
- EntityGraph исправления ошибок;
- Исправлены ошибки в плане нагрузки ошибок, которые вызвали проблемы с идентификаторами CompositeCustomType, встраиваемый @MapKey, карты, содержащие вложимые ключи;
- Исправлена ошибка в загрузку классов, которая затрагивает Hibernate под GlassFish 4.0 HHH-9446, который был представлен в 4.3.6 с помощью HHH-8818; путем установки переменной окружения, Hibernate возвращается к предварительно HHH-8818 поведение;
- Исправлена ошибка Envers для работы с динамическими (не POJO) юридических лиц.
Что нового в версии 4.3.9 / 5.0.0.Beta2:
- Улучшена поддержка AttributeConverters (портированном от 5.0.0.Beta1);
- EntityGraph исправления ошибок;
- Исправлены ошибки в плане нагрузки ошибок, которые вызвали проблемы с идентификаторами CompositeCustomType, встраиваемый @MapKey, карты, содержащие вложимые ключи;
- Исправлена ошибка в загрузку классов, которая затрагивает Hibernate под GlassFish 4.0 HHH-9446, который был представлен в 4.3.6 с помощью HHH-8818; путем установки переменной окружения, Hibernate возвращается к предварительно HHH-8818 поведение;
- Исправлена ошибка Envers для работы с динамическими (не POJO) юридических лиц.
Что нового в версии 4.3.8:
- Несколько точек доступа CPU были смягчены и распределение памяти уменьшается.
Что нового в версии 4.2.6:
- Исправлены многочисленные утечки памяти с участием остановки / разрушения ОРМ и ссылки на загрузчиков классов не будучи GC'd.
- Автоматически удаляет строки во внешнем ключе присоединиться к таблице, когда элемент удаляется из многих ко многим ассоциации.
Что нового в версии 4.2.5:
- Hibernate ORM 4.2.5.Final был только что выпустили , содержащий около дюжины исправлений ошибок.
Что нового в версии 4.1.6:
- Джойн ключ карта была не правильно обработаны в Критерии запроса, нельзя было использовать критерии запроса с помощью MapJoin # ключа.
- Это пять лет вопрос, и я установил ее в этом выпуске.
- Эта проблема исправлена по просьбе вытащить из Janario Оливейра. С помощью этого исправления, теперь можно использовать @TypeDef с перечислениями, и даже свойство перечисление не имеет @EnumType аннотированный, спящий режим все равно будет найден правильный тип перечисления по неявно введите размер.
- Multi-Tenancy является важной особенностью, которая впервые введена в спящий режим начиная с 4.0, и мы продолжаем улучшать его на основе обратной связи от сообщества. Теперь поколение хэш-код в CacheKey также считает арендатора идентификатор (если он есть) и метод равно также проверки арендатора идентификатор. Так что можно сделать некоторые оптимизации кэша 2L для различных аренды жилья.
Что нового в версии 4.1.2:
- Несколько исправлений, связанных с org.hibernate.SharedSessionBuilder что контракт используется для создания сеансов из других сеансов.
- Потенциально крупный удар по производительности, относящиеся к прокси поколения
- Обновление Infinispan зависимость до версии 5.1.2. Кроме того, поддержка для кэширования естественно-идентификатора добавляется к спящем-infinispan интеграции.
Что нового в версии 4.1.1:
- Большой прирост производительности во внутреннем классе QueryPlanCache который вызвал кэширование HQL, JPQL и нативной-SQL & Quot; сборник & Quot; быть узким местом в параллельности.
- куча улучшений в новой 4.1 природного идентификатора функции загрузки, например, возможность загрузки нагрузки естественными идентификаторами, используя постоянное наследование.
- Разрешение JPA статические метамодель население все еще может случиться, даже если модель использует не JPA возможности, такие как отображения @Any.
- Поддержка пользовательских типов коллекций с использованием аннотаций с помощью нового @CollectionType аннотацию.
Что нового в версии 3.5.3:
- Ошибки:
- EntityMetamodel entityNameByInheritenceClassNameMap поле используется непоследовательно
- Не удается отключить по умолчанию BeanValidationListener независимо от DDL поколения ограничений (Владимир Клюшников)
- PersistenceUtilHelper не может получить доступ к непубличные поля / методы (он должен быть в состоянии)
- AssertionFailure брошен, когда коллекция содержит параметризованный тип
- CollectionMetadataGenerator не удается получить атрибут mappedBy, когда определено на суперклассам
- FilterImpl.validate () бросает NullPointerExeption на десериализации
- Введение @RequiresDialectFeature аннотацию
- Юнит-тесты, связанные с HHH-5063 и HHH-5135 не обрабатываться в некоторых диалектах
- Regresion! @SequenceGenerator С allocationSize = 1 не allocationSizes Другие по всей видимости, уменьшается на 1
- ошибках во время тестирования блок блокировки, когда они работают на DB2 и PostgreSQL
- TableHiLoGenerator не увеличивает привет-значение больше, когда вот-диапазон эс исчерпаны
- Persistence.isLoaded (Object, String) не выполняется, если аннотированный свойство не имеет публичный геттер или поле
- Сканер экземпляры Jar не могут быть переданы в метод создания EntityManagerFactory
- Envers auditReader.find () возвращает неверные данные для встраиваемых компонентов с использованием полей со значениями по умолчанию
- @AuditMappedBy не работает на унаследованной отношения
- Улучшения:
- NativeSQLQueryReturn impls предварительное кэширование окончательного хэш-код на основе незаключительного полей
- AttributeFactory нуждается в большем количестве информации в AssertionFailure
- Патчи:
- Patch, чтобы предотвратить & Quot; org.hibernate.AssertionFailure: возможный, не THREADSAFE доступ к сессии & Quot; ошибка, вызванная лицами без сессий
- Задачи:
- TypeSafeActivator должны также генерировать ограничения для @Length
- Обновите учетную запись, используемую в дб ветвь 35 тест
Комментарии не найдены