8974 Commits

Author SHA1 Message Date
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 9fac6747ef22acff9c7350efca33286452a2c967.
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 5.3.2 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 220f41dc3bcf88128cc78ddef8b463e788fede46.
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
Guillaume Smet
377b3d1fbe HHH-12699 Fix a typo 2018-07-04 09:37:44 +02:00
Yoann Rodière
a19fc84320 HHH-12594 Properly share AliasResolutionContextImpl between EntityLoadQueryDetails instances
In particular, avoid contributing the aliases twice for the same
context: this would just trigger exceptions.
2018-07-04 09:22:09 +02:00
Sanne Grinovero
665110452e HHH-12692 Fixing style 2018-07-03 23:41:48 +01:00
Walter White
5f0024feae HHH-12692 SessionImpl#toString - add system identity hashcode
show the instance id in addition to whether the session is open or closed (when trace is not enabled).
2018-07-03 23:38:06 +01:00
Walter White
a0633b84fe HHH-12692 SessionImpl#toString - remove overly verbose output
Is toString used, if so, when do we need to see the actionQueue or persistenceContext?
TRACE?
2018-07-03 23:37:50 +01:00
Sanne Grinovero
adb81781ca HHH-12766 Upgrading to Byteman 4.0.3 2018-07-03 23:24:37 +01:00
Andrea Boriero
a9538ef710 HHH-12247 Verify JPA bootstrap errors are propagated 2018-07-03 19:52:37 +01:00
Sanne Grinovero
2253fad19d HHH-12247 Propagate bootstrapping exceptions rather than logging them at DEBUG level 2018-07-03 19:52:37 +01:00
Martin Simka
d79d6267d0 [HHH-12765] don't use SQL Server reserved keyword in test 2018-07-03 19:28:39 +01:00
Rico Neubauer
2bd99e5f32 HHH-12553 - Prevent ConcurrentModificationException in OsgiClassLoader 2018-07-03 19:01:25 +01:00
Chris Cranford
fcdb89302a HHH-12757 - Fix test failure on Oracle. 2018-07-03 13:17:28 -04:00
Yoann Rodière
212d8c01e5 HHH-11495 Update the javadoc of Metamodel#getImplementors to reflect the actual implementation
In particular, the actual implementations may not return all persisted
subtypes if the given type is persisted and "explicit polymorphism" is
enabled. So this really is more about HQL queries than about a class
hierarchy.
2018-07-03 19:00:13 +02:00
Yoann Rodière
600164869b HHH-11495 Add a missing @Override 2018-07-03 19:00:13 +02:00
Guillaume Smet
6c5e71fc40 HHH-11495 Only cache values if the class is mapped somehow 2018-07-03 19:00:13 +02:00
Guillaume Smet
7067b191b7 HHH-11495 Change the logic to be more efficient
We are optimistic about our chances to find the elements in the cache,
thus avoiding calling computeIfAbsent() if not necessary.

We only store in the cache the elements for which we have a proper
class, thus avoiding filling the cache with random values.
2018-07-03 19:00:13 +02:00
Guillaume Smet
e17491a198 HHH-11495 Return a defensive copy of the array 2018-07-03 19:00:13 +02:00
Carlos Aristu
9684afda76 HHH-11495 Reduce criteria overhead by adding an implementors cache 2018-07-03 19:00:12 +02:00
Chris Cranford
35cd3a1c38 HHH-12764 - Fix test failure with Oracle. 2018-07-03 12:26:06 -04:00
Chris Cranford
6dea02bac5 HHH-12754 - Fix broken envers tests on other database platforms. 2018-07-03 12:09:35 -04:00