10744 Commits

Author SHA1 Message Date
Andrea Boriero
424c6b447f HHH-16997 Add test for issue 2023-08-04 16:30:41 +02:00
Andrea Boriero
40aa49b504 Fix java 17 build error with Gradle 8 2023-08-04 14:49:21 +02:00
Andrea Boriero
126a28e8f4 Fix jpamodelgen build error with Gradle 8 2023-08-04 14:49:21 +02:00
Christian Beikov
a209b7ad46 HHH-16737 Parse non-type-suffixed number literals as types that fit the number value 2023-08-03 18:59:01 +02:00
Andrea Boriero
35a671e64e HHH-17019 EntityListener is not triggered for a LAZY loaded association 2023-08-03 10:18:12 +02:00
Andrea Boriero
1b1ed23964 HHH-17019 Move tests to bytecode folder 2023-08-03 10:18:12 +02:00
marko-bekhta
c971b16e14 HHH-17019 Create a reproducer for the issue 2023-08-03 10:18:12 +02:00
Christian Beikov
537602b993 HHH-16694 Generated enum columns should respect the enum's intended order 2023-08-02 19:15:25 +02:00
Christian Beikov
6a4b7467f7 Fix Oracle 11 test failure 2023-08-02 19:10:26 +02:00
The-Huginn
f2b4454c0e [HHH-16979] Change SqmPathSource resolution method call 2023-08-02 19:01:49 +02:00
Clement Escoffier
71cb3477ca HHH-17005 - Replace monitor with a Java lock to avoid pinning when using virtual threads
This commit replaces a `synchronized` with a ReentrantLock in:

- PooledOptimizer
- PooledLoOptimizer
- LegacyHiLoAlgorithmOptimizer
- HiLoOptimizer

The other implementations do not use a monitor lock.
2023-08-02 10:40:49 -04:00
Marco Belladelli
d825801f0d HHH-16751 Add test for issue 2023-08-02 15:29:29 +02:00
James Bodkin
fe89b0b4b1 HHH-16766: Load lazy hierarchical IdClass entities 2023-08-02 12:04:05 +02:00
Marco Belladelli
91b17b8179 HHH-16888 Return correlated root in findRoot() for entity joins 2023-08-01 13:41:45 +02:00
Marco Belladelli
be9465c1f9 HHH-16888 Add test for issue 2023-08-01 13:41:45 +02:00
Sanne Grinovero
4af306f2c2 HHH-16911 Don't wait for 3m in the self-test of ClassLoaderLeaksUtilityTest 2023-07-31 07:20:08 -04:00
Gavin King
ed88d050f8 HHH-17006 fix HQL ':enumValue is null' 2023-07-29 12:14:06 +02:00
Gavin King
c74d6fa86f HHH-17006, HHH-13016 various refactorings/cleanups before fix
- Misc cleanups and fixes to incorrect generic typing of some operations
- Try to fix bodgy type inference algorithm for case/when expressions
2023-07-29 12:14:06 +02:00
Sanne Grinovero
1bc6b11ec5 HHH-16911 Ensure the PhantomReference doesn't get collected before having had a change to trigger 2023-07-28 11:39:18 -04:00
Sanne Grinovero
ae934e72ee HHH-16911 Save some memory in CallbackRegistryImpl 2023-07-27 16:06:12 -04:00
Sanne Grinovero
a9f77b4cfb HHH-16911 Ensure we don't leak references to JPA callbacks on SessionFactory close 2023-07-27 16:06:12 -04:00
Sanne Grinovero
4c3666babc HHH-16911 Integration test for SessionFactory using callbacks to not leak ClassLoader 2023-07-27 16:06:12 -04:00
Sanne Grinovero
5a215a146f HHH-16911 Integration test for empty SessionFactory to not leak the CL 2023-07-27 16:06:12 -04:00
Sanne Grinovero
9973c80a76 HHH-16911 Introduce a testing utility to spot ClassLoader leaks 2023-07-27 16:06:12 -04:00
Sanne Grinovero
a03c947b5d HHH-16911 Introduce a testing utility to spot memory leaks 2023-07-27 16:06:12 -04:00
Sanne Grinovero
dac96abd24 HHH-16911 MapBackedClassValue ClassLoader leak 2023-07-27 16:06:12 -04:00
Christian Beikov
d213fff3de Make sure tests work with Oracle 11 2023-07-27 18:28:44 +02:00
Andrea Boriero
6c8cdb1b32 HHH-16816 Add test for issue 2023-07-27 14:09:45 +02:00
Sanne Grinovero
d8363d720a HHH-17003 Race conditions in LazyLoadingConnectionCloseTest and ConnectionsReleaseAutoCommitTest 2023-07-27 05:22:38 -04:00
Andrea Boriero
b561e64fca HHH-16959 Add test for issue 2023-07-27 10:40:24 +02:00
Andrea Boriero
e2f92af59f HHH-16959 Fail to batch delete entities with nested embeddeds 2023-07-27 08:22:26 +02:00
Gavin King
9add83ec92 fix problem where Hibernate refused to instantiate non-public UserType
also:

- clean up some code with respect to generic typing
- improve some exception reporting
2023-07-26 16:40:07 +02:00
Andrea Boriero
0725022d79 HHH-16966 StackOverFlowError with @ManyToOne and @Proxy( lazy=false ) 2023-07-26 15:06:18 +02:00
gtoison
87096e5a0a HHH-16966 Test reproducing the issue 2023-07-26 15:06:18 +02:00
Laurent Klock
bde1034aee HHH-16977 Fixed in NullPointerException in EntityEntryContext.downgradeLocks 2023-07-26 07:01:29 -04:00
Andrea Boriero
c7bafd646a HHH-16895 @Check constraint not generated when annotated on entity 2023-07-26 12:10:22 +02:00
Andrea Boriero
9d8d626323 HHH-16895 Add test for issue 2023-07-26 12:10:22 +02:00
Andrea Boriero
9bb1327581 Revert "HHH-16959 Fail to batch delete entities with nested embeddeds"
This reverts commit 533c1cd22b00c294c99facf02200be494bf370c6.
2023-07-26 12:09:10 +02:00
Andrea Boriero
5ca06af029 Revert "HHH-16959 Add test for issue"
This reverts commit 6c767eab1f3396526d377adc91253ab2bce752e1.
2023-07-26 12:08:56 +02:00
Andrea Boriero
533c1cd22b HHH-16959 Fail to batch delete entities with nested embeddeds 2023-07-26 12:04:05 +02:00
Andrea Boriero
6c767eab1f HHH-16959 Add test for issue 2023-07-26 12:04:05 +02:00
Adrodoc
148806fe2c HHH-16826: Refactor to avoid costly modulo operation for splitting in clauses
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2023-07-26 11:50:51 +02:00
Adrodoc
68601df471 HHH-16826 - IN-Clause Parameter Padding should grow exponentially for Dialects with InExpressionCountLimit 2023-07-26 11:50:51 +02:00
Gavin King
a438474f45 add some javadoc 2023-07-25 18:19:51 +02:00
Gavin King
cbc572427d disable some tests on MySQL due to HHH-16989 2023-07-25 16:32:10 +02:00
Gavin King
d3a1b4f33e add test for cast() with parameters in numeric expressions 2023-07-25 16:32:10 +02:00
Gavin King
b53732d141 fix bug where parameters of cast target type were not passed along
This was yet another bug that resulted from what I've been warning about:
the use of untypesafe getChild() methods in SQB. So I've gone through and
removed even more of those, to further reduce the probability of this kind
of bug in the future.
2023-07-25 16:32:10 +02:00
Gavin King
dfc282adb1 extremely minor cleanups to type descriptors 2023-07-25 16:32:10 +02:00
Christian Beikov
e83008e75d Fix DB2 10.5 testsuite issues 2023-07-25 15:47:08 +02:00
Christian Beikov
1ba2203d7c Fix HANA and Oracle old testsuite failure due to id column only table with identity 2023-07-25 15:03:27 +02:00