Currently, the parameterValues Object is implemented by the Properties class which extends Hashtable class, which is not concurrence friendly, i.e. it blocks threads and creates performance issues. Please refer to HHH-12143 (https://github.com/hibernate/hibernate-orm/pull/2076) wherein its discussed and concluded that to handle concurrent nullSafeGet(...)'s and nullSafeSet(...)'s its better to replace the parameterValues private object with a more concurrent friendly implementation. ConcurrentHashMapBackedProperties has been implemented to this cause.
Currently, the parameterValues Object is implemented by the Properties class which extends Hashtable class, which is not concurrence friendly, i.e. it blocks threads and creates performance issues. Please refer to HHH-12143 (https://github.com/hibernate/hibernate-orm/pull/2076) wherein its discussed and concluded that to handle concurrent nullSafeGet(...)'s and nullSafeSet(...)'s its better to replace the parameterValues private object with a more concurrent friendly implementation. ConcurrentHashMapBackedProperties has been implemented to this cause.
Reinstated databaseZone such that it overrides the Hibernate property. Note that Database Zone uses JDK TimeZone formats in all cases. Refactored out some classes in the ColumnMapper hierarchy that were redundant. Fixed up a couple of missing DTDs for DBUnit tests. Fixes #58
Adding DTDs for DBUnit files Updated to Maven 3.5.2 Corrected referenced namespaces in bindings No longer supporting the databaseZone parameter, instead use the Hibernate property hibernate.jdbc.time_zone Requires Hibernate 5.2 Removed the previously deprecated 310 backport types Deprecated the DstSafe types (use the above mentioned Hibernate property instead) Minor enhancements to the API signatures for Cloning's Objenesis integration