4752 Commits

Author SHA1 Message Date
Gail Badner
e9dc757c54 HHH-13557 : LocalTimeTest#writeThenNativeRead and OffsetTimeTest#writeThenNativeRead tests are failing on SQL Server
(cherry picked from commit 1b06b76e17a41b977a43c48551c3a844704044e7)
2019-08-12 19:41:11 -07:00
Gail Badner
86385bdce3 HHH-13559 : Skip failing tests on Sybase
(cherry picked from commit fdca4b2854a0fec274eaa1b1d8b307b0e1cd9226)
2019-08-09 18:53:20 -07:00
Gail Badner
9eab3a80d1 HH-13550 : Fix Oracle failure for test added by HHH-13424
(cherry picked from commit cb51b1e83800558ab781f0908785d19231cef578)
2019-08-09 17:29:37 -07:00
Gail Badner
f17ea81cff HHH-13555 : FetchGraphTest, MergeProxyTest and ProxyDeletionTest fail due to ConstraintViolationException
(cherry picked from commit dbb94d80664e54ef398b8772ca3715bc6d0b3d8c)
2019-08-09 14:57:29 -07:00
Gail Badner
19fdd0665a HHH-13554 : QueryAndSQLTest.testNativeQueryWithFormulaAttributeWithoutAlias() fails on Oracle, MSSQL, Sybase, DB2
(cherry picked from commit 2a154cb583374cfea35fce065f103c25e38f2aa3)
2019-08-09 13:58:53 -07:00
Gail Badner
cc164e4dec HHH-13550 : Fix Oracle failure for test added by HHH-13424
(cherry picked from commit 6510c34e93204ef84e85a6963856fbb9e7b62e1d)
2019-08-08 22:40:28 -07:00
Sanne Grinovero
2f1774beb8 HHH-13512 Remove some dead code 2019-08-07 14:43:50 -07:00
Sanne Grinovero
ccae2388ed HHH-13512 Optimise StringHelper#isQuoted(String, Dialect) 2019-08-07 14:43:50 -07:00
Sanne Grinovero
c9f41dc9b7 HHH-13512 Avoid allocating an array in org.hibernate.internal.util.StringHelper#unquote(String[], Dialect) if there are no changes to be applied 2019-08-07 14:43:50 -07:00
Sanne Grinovero
86cd6360b2 HHH-13544 Restore logged warning on jdbc code mapping issue in NationalizedTypeMappings 2019-08-07 14:43:50 -07:00
Sanne Grinovero
b37d6938fa HHH-13495 Deprecate singleton access to NationalizedTypeMappings 2019-08-07 14:43:50 -07:00
Sanne Grinovero
ab832caf0d HHH-13495 Do not use BoundedConcurrentHashMap for NationalizedTypeMappings 2019-08-07 14:43:50 -07:00
Sanne Grinovero
3088a2cfd0 HHH-13494 Deprecate singleton access in favour of static helpers 2019-08-07 14:43:50 -07:00
Sanne Grinovero
cd3b76960e HHH-13494 LobTypeMappings should not use a Bounded ConcurrentHashmap 2019-08-07 14:43:50 -07:00
Sanne Grinovero
cf4eeef40b HHH-13531 Some more opportunities to reuse the constants pool in AliasConstantsHelperMore opportunities to reuse the int_ constant pools 2019-08-07 14:43:50 -07:00
Sanne Grinovero
8c515f0cf6 HHH-13534 AbstractLoadPlanBasedLoader never needs a List of AfterLoadAction 2019-08-07 14:43:50 -07:00
Sanne Grinovero
5d097a627a HHH-13527 Minimize captured state in lambdas used for Statistics 2019-08-07 09:02:39 +01:00
Sanne Grinovero
3ea09791eb HHH-13527 Fix contention in StatisticsImpl#getDomainDataRegionStatistics() 2019-08-07 09:02:39 +01:00
Sanne Grinovero
eb1ab2cd9b HHH-13527 Optimise DefaultLoadEventListener#getFromSharedCache hot path 2019-08-07 09:02:39 +01:00
Sanne Grinovero
3dbf0166fe HHH-13525 Make test SessionDelegatorBaseImplTest more resilient to previously existing alias definition
(cherry picked from commit d6abbe51243b13fa104848bed853034884f574ed)
2019-08-02 15:48:25 -07:00
Andrea Boriero
81d7be0ad3 HHH-13514 - Calling the wrong method inside SessionDelegatorBaseImpl#createStoredProcedureQuery
(cherry picked from commit 65fa9cb1e717165d7725926eae82d4881072cfbc)
2019-08-02 15:48:25 -07:00
Andrea Boriero
497f17e251 HHH-13514 - Add test for issue
(cherry picked from commit 7eaf4904d88024bdfb46907cc970bd2530e9e227)
2019-08-02 15:48:25 -07:00
Yoann Rodière
791b64f63f HHH-13379 Test storage of java.time type representing an instant near the end of DST
(cherry picked from commit 0387090bba264f1c40af62f58e335d50bba7731a)
2019-08-02 15:44:24 -07:00
Yoann Rodière
4f02f4e5ee HHH-13379 Do not change the instant when storing a java.time type representing an instant at DST end in the default JVM timezone
Note problems can still occur in the JDBC driver if the JDBC timezone is
not forced to GMT/UTC.

(cherry picked from commit 89d304a00e9d12e15d64c2d0ffa84c2640868a2d)
2019-08-02 15:44:24 -07:00
Yoann Rodière
f4fd801c3e HHH-13379 Enhance date/time tests to allow testing certain values only when forcing the JDBC timezone
(cherry picked from commit de8e965cc88e16db40537416d5dd793e9f8c42fa)
2019-08-02 15:44:24 -07:00
Scott Marlow
330b5da305 HHH-13505 : NullPointerException thrown by StatisticsImpl#getCacheRegionStatistics 2019-08-02 15:41:20 -07:00
Gail Badner
f7498b2340 HHH-13466 : ClassCastException when changing a Collection association to a Set if @PreUpdate listener exists
(cherry picked from commit 7d54b59743f72267ac78021d0f0b178ef1f92def)
2019-08-02 15:38:53 -07:00
Gail Badner
1d316e6452 HHH-13466 : Test cases
(cherry picked from commit 80828eba4374db6c05c82a2fea7fb9aad85a6a1a)
2019-08-02 15:38:53 -07:00
Sanne Grinovero
98ee32415d HHH-13521 Avoid excessive validation of enabled filters 2019-08-01 11:20:54 +01:00
Andrea Boriero
ef242b283a HHH-13528 Remove call to resourceRegistry.release(ResultSet resultSet, Statement statement) from AbstractLoadPlanBasedLoader#executeLoad() 2019-08-01 11:20:54 +01:00
Sanne Grinovero
8d6fa83e59 HHH-13529 Specifically optimise Dialect retrieval from DefaultEntityAliases 2019-08-01 11:20:54 +01:00
Sanne Grinovero
460ff8c125 HHH-13529 Dot not access hot JdbcServices over ServiceRegistry 2019-08-01 11:20:54 +01:00
Sanne Grinovero
6147c6120a HHH-13528 Invoke afterStatements only at the end of releasing all statements for a batch 2019-08-01 11:20:54 +01:00
Sanne Grinovero
65ab8a0ec6 HHH-13526 Avoid repeated lookups for the same component 2019-08-01 11:20:54 +01:00
Sanne Grinovero
5699258aa2 HHH-13526 Optimise HashMap lookup operations on ResourceRegistryStandardImpl xref 2019-08-01 11:20:54 +01:00
Sanne Grinovero
0f523c195a HHH-13522 Optimise LoadQueryInfluencers by making maps lazily initialized 2019-08-01 11:20:54 +01:00
Sanne Grinovero
93e882a427 HHH-13524 Remove unused fields xref,unassociatedResultSets from JdbcCoordinatorImpl 2019-08-01 11:20:54 +01:00
Sanne Grinovero
701bd1ff7e HHH-13523 Remove an additional field from JdbcCoordinatorImpl 2019-08-01 11:20:54 +01:00
Andrea Boriero
16ca846143 HHH-13523 StatementPreparerImpl should not need to retrieve the JDBCService as often 2019-08-01 11:20:54 +01:00
Sanne Grinovero
99398753c6 HHH-13520 Deprecate mutators on SqlStatementLogger 2019-08-01 11:20:54 +01:00
Gail Badner
095dd38223 HHH-11032 : performance improvements of PersistentBag.equalsSnapshot
(cherry picked from commit fa2f03593aa359014e02cdd5920c33d53fd17ee7)
2019-07-30 13:44:06 -07:00
Gail Badner
b99160d12f HHH-11032 performance improvements of PersistentBag.equalsSnapshot
(cherry picked from commit f096445ccc17eccd2d89df23c1865b0f8a08373c)
2019-07-30 13:44:06 -07:00
Filip Nguyen
3aeb7719d7 HHH-11032 performance improvements of PersistentBag.equalsSnapshot
(cherry picked from commit 4c2a43b86f7f47be1a2e96c322f57cb1740acf9e)
2019-07-30 13:44:06 -07:00
Gail Badner
d40232cf3c HHH-13492 : OptimisticLockException after locking, refreshing, and updating an entity 2019-07-30 13:35:53 -07:00
Gail Badner
5078d3e52e HHH-13492 : test cases 2019-07-30 13:35:53 -07:00
Gail Badner
46944d4412 HHH-13424 : Table nullability should not depend on JpaCompliance.isJpaCacheComplianceEnabled()
(cherry picked from commit 18f9c142e3752cca0ebc5b595c9976a1cd6e3043)
2019-07-25 23:08:46 -07:00
Gail Badner
d7020cb4b3 HHH-13424 : test cases 2019-07-25 23:08:46 -07:00
Yoann Rodière
3bf81fb066 HHH-13357 Fix OffsetDateTime ending up with a different offset than the JVM default when loading from a Timestamp
This bug only affects users that override the type descriptor for
OffsetDateTime, and only affects reading.

Since I had to change how we extract the local time from the timestamp,
I also took this opportunity to apply the fix for HHH-13266,
which should make data loading more resilient when databases contain
weird values representing time, like 1650-04-15T14:45:49 or
0000-00-00T14:45:49.

(cherry picked from commit 0f4c7ec0f2f1cb1d822ab37b6b14707a14951685)
2019-07-25 23:06:42 -07:00
Gail Badner
7756af7ed2 Revert "HHH-13266 HHH-13357 : Skip OffsetTimeTest#nativeWriteThenRead and #writeThenRead in some cases due to HHH-13357"
This reverts commit b7b8f44298191db050f12819ca0594a30124df75.

(cherry picked from commit 352b029404877822468738e693136e9a5ced6342)
2019-07-25 23:06:42 -07:00
Sanne Grinovero
a6ed3bb0c1 HHH-13508 Reuse alias names generated by BasicLoader#generateSuffixes 2019-07-25 12:57:30 +01:00