Release notes

Release Notes - Hibernate ORM - Version 5.2.6 - HTML format

Bug

  • [HHH-4313] - ConcurrentModificationException when collection of embeddable contains a collection
  • [HHH-7940] - NullPointerException with indexed Collections
  • [HHH-7949] - Mapping of modified flags for bidirectional association causes lazy loading of collections
  • [HHH-10465] - Loss of precision in temporal JavaTypeDescriptor implementations
  • [HHH-10623] - Persist of detached entity in derived ID
  • [HHH-10985] - ClassCastException when using enhanced entities
  • [HHH-10986] - relation not flushed when collection created after persist with enhanced entities
  • [HHH-11183] - Mixed line endings in schema creation script
  • [HHH-11241] - Missing column when executing HQL and criteria query with secondary table
  • [HHH-11257] - Connection leak when SQLGrammarException is thrown
  • [HHH-11274] - EntityManagerFactoryImpl.getIdentifier uses deprecated version of getIdentifier
  • [HHH-11277] - SQLServerDialect does not adhere to supportsVariableLimit setting
  • [HHH-11278] - setMaxResult(0) should return an empty List
  • [HHH-11287] - requiresDependencyResolution must bet set in plugin.xml to include maven dependencies in enhancement classpath
  • [HHH-11288] - Execution project artifacts are always empty, so dependencies are never included
  • [HHH-11289] - Lazy-initializing a static Method and making accessible not thread-safe
  • [HHH-11293] - Use of enhancer dirty tracking causes collections in entities to not be persisted
  • [HHH-11294] - NPE in org.hibernate.jpa.internal.util.PersistenceUtilHelper.isInitialized(PersistentAttributeInterceptable)
  • [HHH-11296] - Incorrect handling of NCLOB streaming
  • [HHH-11304] - Invalidations are not cleared when transaction rolls back
  • [HHH-11305] - @OneToOne association, Nullable check does is not skipped for @NotFound(action = NotFoundAction.IGNORE)
  • [HHH-11314] - BasicHibernateAnnotationsTest.testInheritFiltersFromMappedSuperclass fails on MS SQL Server
  • [HHH-11315] - EnhancerTest fails on Oracle databases
  • [HHH-11316] - EnhancerTest fails on Oracle databases
  • [HHH-11324] - SQLServer2005LimitHandler uncapable of handle subquery in column list
  • [HHH-11328] - Persist of transient entity in derived ID that is already in merge process throws javax.persistence.EntityExistsException
  • [HHH-11329] - Too long identifiers in tests in org.hibernate.test.inheritancediscriminator.embeddable package
  • [HHH-11330] - Skip IdentifierGeneratorWithNaturalIdCacheTest on dialects that do not support identity columns
  • [HHH-11331] - SQLLoaderTest fails on DB2
  • [HHH-11332] - QueryAndSQLTest and QueryTest failing on Sybase because null == null
  • [HHH-11335] - ByteArrayIdTest and PrimitiveByteArrayIdTest failing on Oracle DBs
  • [HHH-11337] - Incorrect SQL generated when use both left join with unrelated entity and implicit join to another entity in select-clause
  • [HHH-11340] - Joins on Entity Joins are not rendered into SQL

Improvement

  • [HHH-4959] - Concurrent HQL parsing blocks on ReflectHelper.classForName()
  • [HHH-11265] - JCacheRegionFactory should allow for subclasses to specify CacheManager
  • [HHH-11282] - Support m2e/Eclipse integration in hibernate-enhance-maven-plugin
  • [HHH-11295] - Some improvements to EntityJoinTest
  • [HHH-11307] - When .class cannot be loaded, throw a sensible exception instead of NPE
  • [HHH-11308] - Bump c3p0 version up to support JDBC 4.2
  • [HHH-11317] - Several typos and style fixes in documentation
  • [HHH-11318] - Fix Infinispan Javadoc documentation typos
  • [HHH-11319] - The dirtyPropertyNames content is NOT logged properly
  • [HHH-11320] - Disable EntityRegionAccessStrategyTest#testContestedPutFromLoad because of short timeout
  • [HHH-11321] - ByteBuddy Enhancer throws java.lang.IllegalStateException: Cannot resolve type description for certain classes
  • [HHH-11338] - Apply HHH-11194 fix to Dialect subclasses
  • [HHH-11346] - Upgrade gradle to 3.2.1 + Upgrade build scan plugin to 1.3

The text area below allows the project release notes to be copied to another document.