Andrea Boriero
3c625ead05
HHH-17159 java.lang.StackOverflowError during Update on Entity with Embeddable and JSON
2023-09-08 16:35:08 +02:00
Andrea Boriero
a27481a2b3
HHH-17159 Add test for issue
2023-09-08 16:35:08 +02:00
Andrea Boriero
86d1f278bc
HHH-17173 Getting one-to-one association through a referenece to a bytecode enchanced entity fails
2023-09-07 14:25:35 +02:00
marko-bekhta
a1f6ee2378
HHH-17173 Add a test case to reproduce the issue
2023-09-07 14:25:35 +02:00
Bruno Sofiato
a01795e23a
HHH-17079 - Fixed NPE when mapping a generic class as a composite user type
2023-09-05 11:08:45 +02:00
Marco Belladelli
4dd35e59cf
HHH-17081 Avoid error for same prop name in different inheritance types
2023-08-31 10:56:15 +02:00
Marco Belladelli
b7bdb65164
HHH-17081 Add test for issue
2023-08-31 10:56:15 +02:00
Andrea Boriero
04ecfaaa73
HHH-17064 Fetch mode select causes StackOverflowError if used together with fetch type lazy
2023-08-30 17:26:07 +02:00
Andrea Boriero
d3c8331ddf
HHH-17064 Add test for issue
2023-08-30 17:26:07 +02:00
Marco Belladelli
90a6bf760a
HHH-17085 Improved check for entity-valued group by path expansion
2023-08-30 13:27:31 +02:00
Marco Belladelli
b47b021b97
HHH-17085 Add test for issue
2023-08-30 13:27:31 +02:00
Sanne Grinovero
8e2a093c48
HHH-17000 Do not keep static references to log levels
2023-08-29 20:33:14 +01:00
Barry LaFond
d108a47a7d
HHH-17130 remove restrictive instanceof EntityResultInitializer check
2023-08-29 11:53:22 +02:00
Christian Beikov
a8a4ff2af0
HHH-16952 Disable enhancement expectation for attributes annotated with @Embedded when the type is not annotated with @Embeddable
2023-08-29 10:07:45 +02:00
Marco Belladelli
4ba39b70c7
HHH-17116 Fix test adding missing dialect feature checks
2023-08-29 09:06:38 +02:00
Marco Belladelli
840ec40f02
Revert HHH-16616 backport
2023-08-28 20:57:24 +02:00
Marco Belladelli
0175edef61
HHH-17116 Small fixes to criteria copy logic for qualified joins
2023-08-28 20:38:04 +02:00
Marco Belladelli
8a89cf74e6
HHH-17116 Add test for issue
2023-08-28 20:38:02 +02:00
Marco Belladelli
e6391322e6
HHH-16616 Fix test with assertion that requires multiple subtypes
2023-08-28 20:37:17 +02:00
Marco Belladelli
0914fba014
HHH-16616 Apply discriminator by pruning table group
...
Also, only apply the discriminator for loads since in queries the pruning is already handled by the entity name usage logic.
2023-08-28 20:37:16 +02:00
Marco Belladelli
3ae0a0e430
HHH-16616 Add test for issue
2023-08-28 20:37:16 +02:00
Marco Belladelli
c72efeb92d
HHH-16937 Handle optional `@Any` and discriminator/key nullability
2023-08-28 20:36:38 +02:00
Marco Belladelli
b99d914d14
HHH-16937 Add test for issue
2023-08-28 20:36:38 +02:00
Marco Belladelli
f69de54360
HHH-16938 Fix meta-annotations support for any discriminators
2023-08-28 20:36:03 +02:00
Marco Belladelli
aa2cfe8a17
HHH-16938 Add test for issue
2023-08-28 20:36:03 +02:00
Marco Belladelli
8d82d29c09
HHH-17045 Add row-id result to EntityJoinedFetchInitializer
2023-08-28 20:34:08 +02:00
Marco Belladelli
d09237107e
HHH-17045 Use dynamic update when row-id is not available
2023-08-28 20:34:07 +02:00
Marco Belladelli
efe7ee9809
HHH-17045 Add test for issue
2023-08-28 20:33:52 +02:00
Marco Belladelli
aa632a819a
HHH-17071 Fix check for collections of converted embeddables
2023-08-28 17:36:47 +02:00
Marco Belladelli
da06b5f0fa
HHH-17071 Add test for issue
2023-08-28 17:36:47 +02:00
Sanne Grinovero
1e6ee8fbab
HHH-17126 Improve type narrowing in signatures of EmbeddableMappingType
2023-08-23 15:03:26 +02:00
Sanne Grinovero
f58b7e4d29
HHH-17126 Improve type narrowing in signatures of AbstractFetchParent
2023-08-23 15:03:26 +02:00
Sanne Grinovero
4c549c46db
HHH-17124 Avoid type pollution in SqmUtil checking for parameters being of type Bindable
2023-08-23 12:05:09 +02:00
Sanne Grinovero
959ff5ee4d
HHH-17123 Avoid type cast to SqlExpressible in SqlSelectionImpl
2023-08-23 11:45:30 +02:00
Sanne Grinovero
062b8bcd68
HHH-17119 Avoid type pollution when casting ModelPart to EntityMappingType
2023-08-22 20:55:39 +02:00
Sanne Grinovero
a6d1bea5b9
HHH-17115 Resolve type pollution problems on lookup of JdbcValuesMappingProducerProvider
2023-08-22 16:18:52 +02:00
Sanne Grinovero
db0427173b
HHH-16884 Improve efficiency of UpdateCoordinatorStandard in tracking tables to be updated
2023-08-22 16:17:55 +02:00
Clement Escoffier
9056695f70
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-22 12:03:02 +02:00
Marco Belladelli
d78681eaa2
HHH-16970 Fix owner access for eager collection initializer
2023-08-21 13:22:59 +02:00
Marco Belladelli
3bb20da9d1
HHH-16970 Add test for issue
2023-08-21 13:22:59 +02:00
Christian Beikov
5e31e808e8
Increase timeout for some tests even further
2023-08-17 12:16:37 +02:00
Christian Beikov
d08087fbbf
Increase timeout for some tests
2023-08-16 21:53:34 +02:00
Christian Beikov
452d69b61f
Fix tests for Oracle 11
2023-08-16 20:02:20 +02:00
Jan Schatteman
b283813ee1
HHH-17004 - Add test and fix for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-16 15:58:09 +02:00
Andrea Boriero
c0189c0bd4
HHH-16939 Optimistic and Pessimistic Force Increment Update Statements are not committed when using a batch
2023-08-16 15:07:44 +02:00
Steve Dighans
6cc1f1f9e6
HHH-16939 - Test batch force increment version update after SELECT
...
Created test to validate that the version column is incremented after a SELECT statement while in batch mode.
2023-08-16 15:07:44 +02:00
Andrea Boriero
a196f0c042
HHH-17075 Lazy loading of association with non-PK referencedColumnName always yields null when bytecode enhancement is enabled
2023-08-16 14:36:48 +02:00
Yoann Rodière
8d47819f44
HHH-17075 Reproducer for lazy loading of association with non-PK referencedColumnName yielding null
2023-08-16 14:36:48 +02:00
marko-bekhta
bae6304546
HHH-17086 Make JSON/XML format mappers modifiable in SessionFactoryOptionsBuilder
2023-08-16 12:58:20 +02:00
Christian Beikov
1c86d94a15
HHH-17078 Register/Deregister load context on every scroll operation
2023-08-16 09:14:03 +02:00
Christian Beikov
981ccc813e
Use try-with-resources to ensure scroll and stream tests close underlying resources
2023-08-16 09:14:03 +02:00
Christian Beikov
6a56fc62e5
HHH-17074 Type inference in duration arithmetic is wrong
2023-08-15 11:50:38 +02:00
Christian Beikov
10baf4398a
HHH-16759 When ComponentType is immutable, use instantiator instead of setting property values
2023-08-14 18:20:55 +02:00
Cedomir Igaly
130e05755a
HHH-16759 Added tests for transient and persistent entities
2023-08-14 18:20:55 +02:00
Marco Belladelli
8f74d6c2f0
HHH-16908 Mapping error when using unowned associations as identifiers
2023-08-14 18:20:55 +02:00
Jan Schatteman
6bc0de2a33
HHH-16908 Add test for issue
2023-08-14 18:20:55 +02:00
Christian Beikov
544e9a3fb3
HHH-16878 Add support for joins in SQL DML AST
2023-08-14 17:18:54 +02:00
Andrea Boriero
226d0f956f
HHH-16878 Add test for issue
2023-08-14 17:18:54 +02:00
Andrea Boriero
7170403fcf
HHH-16577 Bytecode enhancement and @DynamicUpdate causes Index Out of Bound Exception
2023-08-14 15:02:39 +02:00
Andrea Boriero
bcf13cc98a
HHH-16577 Add test for issue
2023-08-14 15:02:39 +02:00
Marco Belladelli
fb89a2493f
HHH-16928 Add test for issue
2023-08-14 09:50:50 +02:00
Andrea Boriero
18de71edff
HHH-17041 Embeddable and Generics throws IllegalArgumentException
2023-08-11 18:14:16 +02:00
Andrea Boriero
0f5008ca3f
HHH-17041 Add test for issue
2023-08-11 18:14:16 +02:00
Andrea Boriero
3992ac354d
HHH-17034 Bytecode enhancement leads to broken constructor for a generic embedded field in a twice removed MappedSuperclass
2023-08-11 18:14:16 +02:00
Yoann Rodière
b32e0cdaf8
HHH-17035 Reproducer for Bytecode enhancement leading to StackOverflowError with specific setup involving different generic parameter names
2023-08-11 18:14:16 +02:00
Yoann Rodière
92961413aa
HHH-17034 Reproducer for exception with bytecode-enhanced entity with embeddable in twice removed generic mappedsuperclass
2023-08-11 18:14:16 +02:00
Marco Belladelli
5ca32c8769
HHH-16798 Fix check for supertype-treats in single table inheritance
...
Also, fix a small bug in special not-null discriminator predicate rendering
2023-08-11 15:12:43 +02:00
Marco Belladelli
173e247812
HHH-16918 Unify column duplication checking logic under Value
2023-08-09 14:28:05 +02:00
Marco Belladelli
d2a88cb883
HHH-16918 Retain any key and discriminator (insert/updat)ability
2023-08-09 14:28:05 +02:00
Marco Belladelli
222ff4071b
HHH-16918 Add test for issue
2023-08-09 14:28:05 +02:00
Marco Belladelli
3f8f386d01
HHH-16755 Consider inherited properties when handling generics
2023-08-09 14:27:13 +02:00
Marco Belladelli
c83ed0f4ba
HHH-16755 Add test for issue
2023-08-09 14:27:13 +02:00
Cedomir Igaly
fec05c2e1b
HHH-16591 - Replace thrre methods adaptToPreferredSqlTypeCodeForXXX with single adaptToPreferredSqlTypeCode
2023-08-09 09:34:58 +02:00
Cedomir Igaly
db4e85be39
HHH-16591 - Fixing preferred SQL type code change handling for UUID as previously for Duration
2023-08-09 09:34:58 +02:00
Cedomir Igaly
e4be28ba84
HHH-16591 Add a test case to check if PREFERRED_UUID_JDBC_TYPE can be overridden by annotations
2023-08-09 09:34:58 +02:00
Cedomir Igaly
7373a10f45
HHH-16591 - Handle preferred SQL type code change for Duration similar to Instant
2023-08-09 09:34:58 +02:00
Cedomir Igaly
f34df04c11
HHH-16591 - See documentation 2.2.21 - "By default, Hibernate maps Duration to the NUMERIC SQL type."
2023-08-09 09:34:57 +02:00
Cedomir Igaly
2a4f382ed2
HHH-16591 - Default JdbcType should be looked up by Duration class type, not by INTERVAL_SECOND
2023-08-09 09:34:57 +02:00
marko-bekhta
86a8ef7492
HHH-16591 Add a test case to check if PREFERRED_DURATION_JDBC_TYPE can be overridden by annotations
2023-08-09 09:34:57 +02:00
Yoann Rodière
3006a9fbd3
HHH-16832 Add missing test annotation
2023-08-08 16:52:07 +02:00
Christian Beikov
cad7fb3d40
Improve test reliability on Sybase
2023-08-08 16:09:27 +02:00
Christian Beikov
6c72ea5d84
HHH-16611 Switch NameQualifierSupport for Sybase to BOTH
2023-08-08 16:09:02 +02:00
Christian Beikov
e4b4847ede
HHH-17033 Fix invalid SQL being generated for implicit join in entity join on clause
2023-08-08 16:07:24 +02:00
Marco Belladelli
ada4701a95
HHH-16988 Fix and simplify the getNavigablePathCopy method
...
Handle implicitly treated navigable paths copy correctly.
Also, small change to findPluralAttribute() to correctly handle multiple inheritance types.
2023-08-08 14:07:54 +02:00
Marco Belladelli
cfc7b3104f
HHH-16988 Add test for issue
2023-08-08 14:07:54 +02:00
Andrea Boriero
81fe7688c4
HHH-16968 StackOverflowError when using NaturalIdLoadAccess and bi-directional association
2023-08-08 10:40:43 +02:00
Andrea Boriero
5d6766698b
HHH-16968 Add test for issue
2023-08-08 10:40:43 +02:00
Christian Beikov
b3ec2cd943
HHH-17001 Visit nested joins and predicates only once through special consume methods in BaseSemanticQueryWalker
2023-08-07 17:20:53 +02:00
Christian Beikov
861774fd8e
HHH-17001 Test for StackOverflowError during parameter collection
2023-08-07 17:19:52 +02:00
Marco Belladelli
312431a231
HHH-16919 Always skip initialization for non-owning entity initializers
2023-08-07 12:00:29 +02:00
Marco Belladelli
c228b5f477
HHH-16919 Add test for issue
2023-08-07 12:00:29 +02:00
Marco Belladelli
02d0058eec
HHH-16879 Handle parent injection in ComponentType#assemble
2023-08-07 11:59:06 +02:00
Marco Belladelli
6d47ef5ee9
HHH-16879 Add test for issue
2023-08-07 11:59:06 +02:00
Christian Beikov
8a3b5efcef
HHH-16670 Ensure columnDefinition has precedence over specialized type declaration
2023-08-07 11:10:16 +02:00
Christian Beikov
e803640978
HHH-16670 Test to ensure columnDefinition has precedence over specialized type declaration
2023-08-07 11:10:16 +02:00
Andrea Boriero
ef05e99c7e
HHH-16997 Embedded components in HibernateProxy are not initialized when entity has reference to another entity of the same type + HHH-16901 Embedded field in entity association from composite key not correctly instantiated
2023-08-07 09:24:50 +02:00
Marco Belladelli
1adfe41aa1
HHH-16901 Add test for issue
2023-08-07 09:24:50 +02:00
Andrea Boriero
761e9b7a00
HHH-16997 Add test for issue
2023-08-07 09:24:50 +02:00
Andrea Boriero
f1fe32f3e1
HHH-16762 SchemaMigrator generates ORA-22859 errors on columns annotated with @Lob
2023-08-04 20:16:52 +02:00
Gavin
4be2762624
HHH-16360 fix schema update precision/scale handling
2023-08-04 20:16:52 +02:00
Andrea Boriero
1390b8c781
HHH-17011 Add test for issue
2023-08-04 20:16:52 +02:00
Andrea Boriero
51e56a9779
HHH-17019 EntityListener is not triggered for a LAZY loaded association
2023-08-03 10:18:25 +02:00
Andrea Boriero
156ac9c858
HHH-17019 Move tests to bytecode folder
2023-08-03 10:18:25 +02:00
marko-bekhta
5a89943f35
HHH-17019 Create a reproducer for the issue
2023-08-03 10:18:25 +02:00
The-Huginn
397ac8df78
[HHH-16979] Change SqmPathSource resolution method call
2023-08-02 19:02:37 +02:00
James Bodkin
c6cdcc0909
HHH-16766: Load lazy hierarchical IdClass entities
2023-08-02 12:04:20 +02:00
Sanne Grinovero
b562c81c76
HHH-16911 Don't wait for 3m in the self-test of ClassLoaderLeaksUtilityTest
2023-08-01 16:07:28 -04:00
Sanne Grinovero
b758ddafa6
HHH-16911 Ensure the PhantomReference doesn't get collected before having had a change to trigger
2023-08-01 16:07:28 -04:00
Sanne Grinovero
9d118a5482
HHH-16911 Save some memory in CallbackRegistryImpl
2023-08-01 16:07:28 -04:00
Sanne Grinovero
724e376b7c
HHH-16911 Ensure we don't leak references to JPA callbacks on SessionFactory close
2023-08-01 16:07:28 -04:00
Sanne Grinovero
f3e11f1610
HHH-16911 Integration test for SessionFactory using callbacks to not leak ClassLoader
2023-08-01 16:07:28 -04:00
Sanne Grinovero
6ff15ff3fb
HHH-16911 Integration test for empty SessionFactory to not leak the CL
2023-08-01 16:07:28 -04:00
Sanne Grinovero
187e637b68
HHH-16911 Introduce a testing utility to spot ClassLoader leaks
2023-08-01 16:07:28 -04:00
Sanne Grinovero
306fd195a2
HHH-16911 Introduce a testing utility to spot memory leaks
2023-08-01 16:07:28 -04:00
Sanne Grinovero
1642119648
HHH-16911 MapBackedClassValue ClassLoader leak
2023-08-01 16:07:28 -04:00
Sanne Grinovero
3b05c27a56
HHH-16963 Avoid H2's capability to register a JVM shutdown hook: causes classloader leaks during tests
2023-08-01 16:07:28 -04:00
Sanne Grinovero
9e249452a9
HHH-16965 ByteCodeHelper test utility might occasionally not read the full bytestream
2023-08-01 16:07:28 -04:00
Sanne Grinovero
ebab541bda
HHH-16964 Disable Log4J2's management beans during integration tests
2023-08-01 16:07:28 -04:00
Marco Belladelli
91df5f130d
HHH-16888 Return correlated root in findRoot() for entity joins
2023-08-01 13:41:51 +02:00
Marco Belladelli
7e7d69679d
HHH-16888 Add test for issue
2023-08-01 13:41:51 +02:00
Barry LaFond
2ee435143c
HHH-16999 Relax visibility of some methods for hibernate-reactive
2023-07-31 09:58:43 +02:00
Christian Beikov
87c89959ba
Make sure tests work with Oracle 11
2023-07-28 08:31:51 +02:00
Andrea Boriero
14a4faab6a
HHH-16816 Add test for issue
2023-07-27 14:10:43 +02:00
Andrea Boriero
43e34ea81e
HHH-16959 Fail to batch delete entities with nested embeddeds
2023-07-27 10:43:21 +02:00
Andrea Boriero
1df44f7416
Revert "HHH-16959 Fail to batch delete entities with nested embeddeds"
...
This reverts commit 8a644d8436
.
2023-07-27 10:42:47 +02:00
Andrea Boriero
8a644d8436
HHH-16959 Fail to batch delete entities with nested embeddeds
2023-07-27 08:22:33 +02:00
Andrea Boriero
c32a54a099
HHH-16959 Add test for issue
2023-07-27 08:22:33 +02:00
Andrea Boriero
c2fd263318
HHH-16966 StackOverFlowError with @ManyToOne and @Proxy( lazy=false )
2023-07-26 15:06:24 +02:00
gtoison
8805f8e933
HHH-16966 Test reproducing the issue
2023-07-26 15:06:24 +02:00
Andrea Boriero
7d9621c8d9
HHH-16895 @Check constraint not generated when annotated on entity
2023-07-26 12:04:01 +02:00
Andrea Boriero
22bc539298
HHH-16895 Add test for issue
2023-07-26 12:04:01 +02:00
Christian Beikov
dd385383bb
Fix HANA and Oracle old testsuite failure due to id column only table with identity
2023-07-25 15:04:08 +02:00
Christian Beikov
949397f1bd
HHH-16984 Disable use of arrays for batch and multi-loader on H2
2023-07-25 05:06:36 -04:00
Christian Beikov
7eba1b4483
HHH-16983 Avoid unnecessary allocations for HQL interpretation caching
2023-07-25 05:06:36 -04:00
Christian Beikov
34628e71da
HHH-16982 Avoid unnecessary registerReloadedEntity calls
2023-07-25 05:06:36 -04:00
Christian Beikov
0c7c68fe5a
HHH-16981 Improve JdbcOperation caching
2023-07-25 05:06:36 -04:00
Andrea Boriero
bf9a8283dc
HHH-16825 Cascading an entity with a composite key causes NullPointerException in AbstractClassJavaType.extractHashCode
2023-07-24 17:59:05 +02:00
Andrea Boriero
b66ba5ff0c
HHH-16825 Add test for issue
2023-07-24 17:59:05 +02:00
Jan Schatteman
a9ca41d31d
HHH-16872 - Verify that statement fetch size is properly used
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
(cherry picked from commit 38f5db334b
)
2023-07-20 11:24:11 -05:00
Gavin King
5247156259
HHH-16912 return null from deprecated method instead of producing a CCE
...
This is a band-aid over an error occurring in Liquibase. But it seems to
me that Liquibase itself should be updated to use the new APIs.
(cherry picked from commit 7c378847cb
)
2023-07-20 09:07:54 -05:00
Andrea Boriero
ff0479c1d2
HHH-16890 StackOverflowError when loading entities with @Proxy(lazy = false)
2023-07-20 16:04:41 +02:00
gtoison
9555a1d2a0
HHH-16890 Add test for issue
2023-07-20 16:04:41 +02:00
Steve Ebersole
ff5a7bc3ee
HHH-16765 - Cannot parse quoted table name
...
(cherry picked from commit cd24ddf8e6
)
2023-07-19 14:17:06 -05:00
Andrea Boriero
16117dddb0
HHH-16943 Column ordering leads to wrong column order in unique constraints + HHH-16953 Hibernate doesn't observe column order on multicolumn indexes
2023-07-19 17:41:33 +02:00
Andrea Boriero
58eaf74213
HHH-16953 Ad test for issue
2023-07-19 17:41:33 +02:00
Benedikt Waldvogel
e33ece3ecf
HHH-16943 Add UniqueConstraintColumnOrderTest showing the column order issue
2023-07-19 17:41:33 +02:00
Andrea Boriero
7c5451d756
HHH-15917 Unrelated Entity Join throws IllegalStateException
2023-07-19 15:58:37 +02:00
Andrea Boriero
71ee7fbd3c
HHH-15917 Add test for issue
2023-07-19 15:58:37 +02:00
Marco Belladelli
7bc399db1c
HHH-16837 Avoid passing domain path's NP when resolving table reference
2023-07-19 13:04:06 +02:00
Marco Belladelli
9bb05881de
HHH-16837 Add test for issue
2023-07-19 13:04:06 +02:00