Commit Graph

9143 Commits

Author SHA1 Message Date
Sanne Grinovero c063b310b4 HHH-12789 Upgrade to Mockito 2.19.0 2018-07-11 10:01:16 +02:00
Sanne Grinovero 335f6232d9 HHH-12788 Enable mockito-inline for the Agroal integration module 2018-07-11 10:01:16 +02:00
Yoann Rodière 479975dcb3 HHH-12695 Restore the getType method in ParameterRegistration
It was removed in 5.3.0.Beta1, but this breaks backward compatibility
with 5.1.
2018-07-11 09:56:43 +02:00
Yoann Rodière e9b8a80a99 HHH-12695 Rename org.hibernate.query.QueryParameter#getType to getHibernateType
Because it conflicts with the Class-returning getType method we want to
re-introduce in ParameterRegistration to restore backward compatibility.
2018-07-11 09:56:43 +02:00
Yoann Rodière 99c0c320bb HHH-12695 Add missing @Overrides in subclasses of javax.persistence.Parameter
Because we are in 2018 and Java 5 is now 14 years old.
2018-07-11 09:56:43 +02:00
Yoann Rodière 66d123be75 HHH-12695 Explicitly mark contracts as @Incubating, since a comment in QueryParameter implies they are in fact incubating
I did not mark ParameterRegistration as incubating, because it's a
pre-existing interface that we can't reasonably consider as incubating.

It's a bit odd to have a non-incubating contract (ParameterRegistration)
extend an incubating one (ProcedureParameter), though...
2018-07-11 09:56:43 +02:00
Guillaume Smet c5d97e4e23 HHH-12781 Update Javassist dependency to 3.23.1 2018-07-11 09:52:31 +02:00
Guillaume Smet d32997a32d HHH-12784 Fix a regression in Javassist support 2018-07-11 09:52:31 +02:00
Gail Badner 579ee65fd3 HHH-12740 : Subselect fetching doesn't work when multiLoad was used 2018-07-10 18:37:21 -07:00
Robert Rettig 831bff13be HHH-8805 - [SchemaUpdate] javax.persistence.ForeignKey doesn't respect ConstraintMode.NO_CONSTRAINT 2018-07-10 13:09:07 +03:00
Yoann Rodière d4477ff5f8 HHH-7686 Add missing @Overrides in MapProxy 2018-07-09 16:27:31 +02:00
Yoann Rodière f3e62ea795 HHH-7686 Allow lazy loading outside of a transaction after dynamic map proxy deserialization if the proper settings were enabled
In theory, trying to deserialize MapLazyInitializer instances that were
serialized before this patch should still work, although using such
instances (i.e. trying to access any method on the proxy) would still
fail, just like it used to before this patch.
2018-07-09 16:27:31 +02:00
Yoann Rodière 1522efc0ad HHH-7686 Test dynamic map proxy serialization 2018-07-09 16:27:31 +02:00
Yoann Rodière 677f3dffba HHH-7686 Clarify and test initialization code in the writeReplace() method in proxies
If we copy the behavior of "traditional" (non-map) proxies to the
"dynamic-map" proxies, we'd better know what this behavior is and be
sure it works correctly.
2018-07-09 16:27:31 +02:00
Yoann Rodière 415f964a67 HHH-12720 Deprecate a useless constructor in AbstractSerializableProxy
A no-arg constructor is only necessary for superclasses of serializable
classes that are not themselves serializable. Here the class is
serializable, so the constructor is useless.
2018-07-09 16:27:31 +02:00
Yoann Rodière 41943fb920 HHH-12720 Allow lazy loading outside of a transaction after proxy deserialization if the proper settings were enabled 2018-07-09 16:27:31 +02:00
Yoann Rodière 4699c73243 HHH-12720 Test proxy serialization with hibernate.enable_lazy_load_no_trans = true 2018-07-09 16:27:31 +02:00
Guillaume Smet dcf1f66b8a HHH-12778 Register the cause when an exception occurs creating a proxy 2018-07-09 15:07:56 +02:00
Andrea Boriero 8757ee4191 HHH-12776 Add test for issue 2018-07-09 13:33:36 +02:00
Guillaume Smet daef4b7f08 Revert "HHH-12670 - Allows native SQL queries that take a given resultClass to map the result set to the required type"
This reverts commit 9fac6747ef.
2018-07-09 13:27:55 +02:00
Vlad Mihalcea f708a75c4f HHH-12200 - Docs mention outdated APIs 2018-07-09 14:13:01 +03:00
Guillaume Smet 35806c9dcb master is now 5.4 2018-07-05 16:15:12 +02:00
Guillaume Smet 8814d4753f Add vim swap files to .gitignore 2018-07-05 16:12:56 +02:00
Guillaume Smet 3b5d71b3a7 Prepare for next development iteration 2018-07-05 15:54:01 +02:00
Guillaume Smet 84d702c43f Exclude the build directories from the files pushed to SourceForge 2018-07-05 15:46:05 +02:00
Guillaume Smet 7b5ae68e13 Exclude the bin directories from the files pushed to SourceForge 2018-07-05 15:27:24 +02:00
Guillaume Smet cc69b20504 Upgrade BinTray Gradle plugin to 1.8.3 2018-07-05 14:39:29 +02:00
Guillaume Smet bd08b65ccc 5.3.2.Final 2018-07-05 14:28:19 +02:00
Guillaume Smet d66ea16bb5 5.3.2.Final 2018-07-05 14:26:05 +02:00
Vlad Mihalcea aeb2f9e0b0 HHH-12716 - Sample code is required for documentation of disabling polymorphism in queries
Fix typo
2018-07-05 12:19:03 +03:00
Gail Badner 9b0c3ba600 HHH-12746 : Remove assertion that hashCodes are not equal from test 2018-07-04 15:55:30 -07:00
Gail Badner b4762fd52c Revert "HHH-12746 : CacheKeyImplementation objects with different entityOrRoleName and same id/tenantId have the same hashCode"
This reverts commit 220f41dc3b.
2018-07-04 15:52:11 -07:00
Gail Badner 8081aaec93 HHH-12729 : Correct Javadoc comments 2018-07-04 15:47:51 -07:00
Gail Badner c143e888d2 HHH-12729 : Binary and behavioral incompatibilities of org.hibernate.Query.getFirstResult(), setFirstResult(), getMaxResults(), setMaxResults() 2018-07-04 15:47:51 -07:00
Gail Badner 02ff1484be HHH-12687 : Update migration guide 2018-07-04 15:20:09 -07:00
Vlad Mihalcea 8fff54d6ee HHH-12769 - Rework LockTest#testContendedPessimisticLock so that it can work on Oracle without throwing exceptions 2018-07-04 21:00:11 +03:00
Vlad Mihalcea 6b3e4e6f56 HHH-12767 - Fix tests failing on Oracle 2018-07-04 17:49:42 +03:00
Guillaume Smet 88bfe7e66c HHH-12531 Make the legacy names public so that Infinispan can reuse them 2018-07-04 16:15:41 +02:00
Yoann Rodière 3883abf087 HHH-12649 Use the 'create-warn' missing cache strategy by default in hibernate-jcache
In order to be consistent with hibernate-ehcache.
2018-07-04 12:12:00 +02:00
Yoann Rodière 21eac287e9 HHH-12531 Default to using legacy region names when default query caches do not exist in the EhCache and JCache integrations 2018-07-04 10:03:23 +02:00
Yoann Rodière 63cc63b386 HHH-12531 Use short, simple names for the query result and update timestamps caching regions 2018-07-04 10:03:23 +02:00
Yoann Rodière 2649e1372c HHH-12649 Move the created cache warning to org.hibernate.cache.spi.SecondLevelCacheLogger 2018-07-04 09:44:50 +02:00
Yoann Rodière 033203abc7 HHH-12649 Document the behavior on missing caches 2018-07-04 09:44:50 +02:00
Yoann Rodière e91a051465 HHH-12649 Use the 'create-warn' missing cache strategy by default in hibernate-ehcache
In order to be backward-compatible with ORM 5.1.
2018-07-04 09:44:50 +02:00
Yoann Rodière dc8a0dc8df HHH-12549 Test the various missing cache strategies for hibernate-ehcache 2018-07-04 09:44:50 +02:00
Yoann Rodière f70bb50412 HHH-12549 Test the various missing cache strategies for hibernate-jcache 2018-07-04 09:44:50 +02:00
Yoann Rodière c52ff4d06c HHH-12549 Allow the behavior when a cache is missing to be configured by users 2018-07-04 09:44:50 +02:00
Yoann Rodière 432adb36d8 HHH-12549 Remove mentions of JCache in hibernate-ehcache 2018-07-04 09:44:50 +02:00
Guillaume Smet e7145cfe72 HHH-12727 Reduce the accesses to the statement -> result sets map 2018-07-04 09:37:44 +02:00
Guillaume Smet 4c22b52f80 HHH-12699 Resolve once and for all the method mapping in ResultSet proxy 2018-07-04 09:37:44 +02:00