Change Log Report

Total number of changed sets: 1

Changes between 2017-12-26 and 2018-01-26

Total commits: 17
Total number of files changed: 32

Timestamp Author Details
2018-01-25 12:12:16 Chris Pheby <chris@jadira.co.uk> usertype.spi/pom.xml v 6c41baa67ec55bae7aafe14117f88d989020cc04

[maven-release-plugin] prepare release jadira.parent-7.0.0.CR1
2018-01-25 11:53:15 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractReflectionUserType.java v 37ebb78f84497565e7082754744bbc4a9b98a7e1

Removed another deprecation alert
2018-01-25 11:51:05 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractHeuristicUserType.java v d87f43dc1e0a3db6bab9261defc999b31ee63943

More rigorous annotation of deprecations
2018-01-25 11:39:02 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/utils/lang/ConcurrentHashMapBackedProperties.java v ad25c25e7b297023d92f0019ceddb43d717e7c53

Fix NullPointer during initialisation #69
2018-01-25 11:14:14 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedMultiColumnUserType.java v b2ad465188b5af0049324cbed3f7720682096ab8
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedUserType.java v b2ad465188b5af0049324cbed3f7720682096ab8
usertype.spi/src/main/java/org/jadira/usertype/spi/utils/lang/ConcurrentHashMapBackedProperties.java v b2ad465188b5af0049324cbed3f7720682096ab8

Move ConcurrentHashMapBackedProperties to SPI
2018-01-23 11:19:23 akarsh-jain <34058090+akarsh-jain@users.noreply.github.com> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedMultiColumnUserType.java v 4fbfacca12fde156e8021a2e3104a367bf0cb91f

Resolving Conflicts

Resolving conflicts with master
2018-01-22 11:58:15 akarsh-jain <34058090+akarsh-jain@users.noreply.github.com> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedUserType.java v 2fb0092818fc39c62a72e61bf585b6b487746f3a

Updated APUT for Concurrence-friendliness

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.
2018-01-22 11:56:33 akarsh-jain <34058090+akarsh-jain@users.noreply.github.com> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedMultiColumnUserType.java v 4d3e1bf93e1df19fdca834df45e3b8921b5429b0

Updated APMCUT for Concurrence-friendliness

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.
2018-01-21 10:30:19 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedMultiColumnUserType.java v 0448fcd6b9e9504f26b4e42fd67b4f5b1e9bfeda
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedTemporalMultiColumnUserType.java v 0448fcd6b9e9504f26b4e42fd67b4f5b1e9bfeda
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedTemporalUserType.java v 0448fcd6b9e9504f26b4e42fd67b4f5b1e9bfeda
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedUserType.java v 0448fcd6b9e9504f26b4e42fd67b4f5b1e9bfeda
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractVersionableUserType.java v 0448fcd6b9e9504f26b4e42fd67b4f5b1e9bfeda
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/ValidTypesConfigured.java v 0448fcd6b9e9504f26b4e42fd67b4f5b1e9bfeda

Adding Indriya's Unit #15
2018-01-20 21:22:45 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/engine/AbstractProxySharedSessionContractImplementor.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractDateColumnMapper.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractMultiColumnUserType.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedMultiColumnUserType.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedUserType.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractSingleColumnUserType.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractTimeColumnMapper.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractTimestampColumnMapper.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractUserTypeHibernateIntegrator.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/DatabaseZoneConfigured.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/JavaZoneConfigured.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/timezone/proxy/TimeZoneProvidingSharedSessionContractImplementor.java v 11a873ccec1c31655b43eeb30c46ec262c54beec
usertype.spi/src/main/java/org/jadira/usertype/spi/timezone/proxy/WrapsSession.java v 11a873ccec1c31655b43eeb30c46ec262c54beec

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
2018-01-18 18:42:44 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractTimeColumnMapper.java v add40041d48d9c39008e9fae5c7a06675120d7a4

Fix to type used
2018-01-18 18:30:20 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/repository/JpaBaseRepository.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractDateColumnMapper.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedMultiColumnUserType.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedUserType.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractTimestampColumnMapper.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractUserTypeHibernateIntegrator.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/DatabaseZoneConfigured.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/DstSafeDateType.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/DstSafeTimeType.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/DstSafeTimestampType.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/descriptor/sql/DstSafeDateTypeDescriptor.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/descriptor/sql/DstSafeTimeTypeDescriptor.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/descriptor/sql/DstSafeTimestampTypeDescriptor.java v b5c662923cd86f778b20897cdfe592140e21f133
usertype.spi/src/test/java/org/jadira/usertype/dateandtime/shared/dbunit/DatabaseCapable.java v b5c662923cd86f778b20897cdfe592140e21f133

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
2018-01-15 16:10:01 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/jta/HibernateSessionFactoryBean.java v 7afa85f25005eb0bdd398183864ee354fa14d2ee

Update Mutability Detector version
Update Spring to 5.x
Update Hibernate to 5.2.x
Update Orika
Refreshed other dependencies, including required Maven version
Updated Weld-dependencies Fixes #67
2018-01-15 14:39:00 Chris Pheby <chris@jadira.co.uk> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractUserTypeHibernateIntegrator.java v de264ee6d3bb5618f46b644c26ff7f0ec7170476

After consideration, backed out the change from #66
2017-12-01 17:19:54 akarsh-jain <34058090+akarsh-jain@users.noreply.github.com> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractUserTypeHibernateIntegrator.java v 64dabcf3a6ed96ae9eb978750688ecccad52e1e6

Added import for ConcurrentHashMapBackedProperties. Closes #68
2017-12-01 16:38:31 akarsh-jain <34058090+akarsh-jain@users.noreply.github.com> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractUserTypeHibernateIntegrator.java v 26829f4c9463fb3430f8e7771586dedaa49597f7

Adding ConcurrentHashMapBackedProperties implementation according to new Hibernate commits (hibernate-orm/pull/2076)

Since hibernate-orm/pull/2076 replaces the implementation of Properties with ConcurrentHashMapBackedProperties for better support of ParameterizedTypes in high concurrency, likewise change is reflected in jadira's hibernate integrator.
2017-09-25 16:57:21 Artem Prigoda <arteamon@gmail.com> usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractParameterizedUserType.java v 529d358e61d62cf6ea28a6f49761c1f5f61c82a6
usertype.spi/src/main/java/org/jadira/usertype/spi/shared/AbstractUserTypeHibernateIntegrator.java v 529d358e61d62cf6ea28a6f49761c1f5f61c82a6
usertype.spi/src/main/java/org/jadira/usertype/spi/utils/runtime/JavaVersion.java v 529d358e61d62cf6ea28a6f49761c1f5f61c82a6
usertype.spi/src/test/java/org/jadira/usertype/spi/utils/runtime/JavaVersionTest.java v 529d358e61d62cf6ea28a6f49761c1f5f61c82a6

Correctly handle JDK 9 version

JDK9 changed the naming scheme for Java versions. Instead 1.9
the JRE returns "9" and subsequently "9.0.1", "9.1.2" and so forth.

See http://openjdk.java.net/jeps/223. Closes #66