Commit Graph

10973 Commits

Author SHA1 Message Date
Gavin King bead7dec50 mark listeners for deprecated operations @Deprecated 2023-08-23 14:02:32 +02:00
Gavin King 20f8a2dbf3 fix test 2023-08-23 14:02:32 +02:00
Sanne Grinovero 8bd915a004 HHH-17124 Avoid type pollution in SqmUtil checking for parameters being of type Bindable 2023-08-23 12:05:22 +02:00
Sanne Grinovero 6de9818e2d HHH-17123 Avoid type cast to SqlExpressible in SqlSelectionImpl 2023-08-23 11:45:19 +02:00
Gavin King b67bb7403e make generated id available in @PrePersist callbacks 2023-08-23 01:05:12 +02:00
Sanne Grinovero 0fdcdc2b7f HHH-17119 Avoid type pollution when casting ModelPart to EntityMappingType 2023-08-22 20:55:23 +02:00
Sanne Grinovero e6023d260e HHH-17000 Do not keep static references to log levels, additional cases 2023-08-22 15:46:44 +02:00
Sanne Grinovero 3f1ab5fab1 HHH-17000 Do not keep static references to log levels for JdbcBindingLogging 2023-08-22 15:46:44 +02:00
Gavin King 8658d6377f an -> a in javadoc 2023-08-22 15:08:03 +02:00
Sanne Grinovero 32f77c699f HHH-17115 Resolve type pollution problems on lookup of JdbcValuesMappingProducerProvider 2023-08-22 14:17:56 +02:00
Sanne Grinovero abe74a85c5 HHH-16073 Remove legacy references to BytecodeProvider configuration from Environment 2023-08-22 11:06:28 +02:00
Sanne Grinovero 4e16d00a26 HHH-16073 Remove deprecated cfg property 'hibernate.bytecode.use_reflection_optimizer' 2023-08-22 11:06:28 +02:00
Gavin King d876efb860 HHH-17109 fix pre-existing issues with date/time arithmetic 2023-08-21 22:14:21 +02:00
Gavin King 2e5c6fe3a1 HHH-17109 date/time arithmetic in criteria queries 2023-08-21 22:14:21 +02:00
Gavin King bf297e0e87 HHH-16891 typechecking for arithmetic expressions 2023-08-21 22:14:21 +02:00
Marco Belladelli 392d539c8c HHH-16970 Fix owner access for eager collection initializer 2023-08-21 13:22:53 +02:00
Marco Belladelli 7170be02db HHH-16970 Add test for issue 2023-08-21 13:22:53 +02:00
Gavin King cc427b56ac add missing LiteralTests for floating point literals 2023-08-19 12:35:51 +02:00
Gavin King 72e092f67f HHH-16989 fix 'cast(string as String(10))', 'cast(string as Binary(10))' on MySQL 2023-08-19 10:40:05 +02:00
Gavin King 49495c2a54 HHH-17103 simply remove the obsolete operations and types
The Holder types were internal, and the operations of the SPI
actually leaked these internal types. So just removing is legit.
2023-08-18 15:35:28 +02:00
Gavin King 367a647412 HHH-17103 massively simplify @Index + @UniqueKey handling
There was a whole completely unnecessary second-pass-based lifecycle
making everything way more complicated than it needed to be.
2023-08-18 15:35:28 +02:00
Gavin King 24646ece2c HHH-17103 allow SQL expressions in @Index(columnList) 2023-08-18 01:46:53 +02:00
Steve Ebersole f1fa09ab42 HHH-17076 - Numeric literal typing 2023-08-17 12:15:47 -05:00
Gavin King ca3258b317 HHH-15629, HHH-16583 fix @ManyToOne @JoinTable with defaulted name 2023-08-17 15:56:52 +02:00
Christian Beikov 09abefefc1 Fix literal related test issues 2023-08-17 14:25:11 +02:00
Christian Beikov 33258a9c49 HHH-17098 Auto-discover ObjectMapper modules for JacksonJsonFormatMapper 2023-08-17 12:32:41 +02:00
Christian Beikov 9c0b4ee8ec Increase timeout for some tests even further 2023-08-17 12:07:22 +02:00
Steve Ebersole 42b7d79bd5 HHH-17076 - Numeric literal typing 2023-08-16 15:04:24 -05:00
Christian Beikov 19b04003fa Increase timeout for some tests 2023-08-16 21:53:11 +02:00
Christian Beikov 3c389d7196 Fix tests for Oracle 11 2023-08-16 20:02:01 +02:00
Steve Ebersole c5ccae1b90 HHH-16529 - Verify the version used for enhancement against the version being used
https://hibernate.atlassian.net/browse/HHH-16529
2023-08-16 10:46:11 -05:00
Steve Ebersole ab4ac5a64e HHH-17076 - Numeric literal typing
https://hibernate.atlassian.net/browse/HHH-17076
2023-08-16 10:39:38 -05:00
Andrea Boriero c7ed34d159 HHH-16939 Optimistic and Pessimistic Force Increment Update Statements are not committed when using a batch 2023-08-16 15:07:31 +02:00
Steve Dighans 58d50e26f7 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:31 +02:00
Andrea Boriero ec11992b86 HHH-17075 Lazy loading of association with non-PK referencedColumnName always yields null when bytecode enhancement is enabled 2023-08-16 14:36:43 +02:00
Yoann Rodière 0648af5ec7 HHH-17075 Reproducer for lazy loading of association with non-PK referencedColumnName yielding null 2023-08-16 14:36:43 +02:00
marko-bekhta 90dd4e6d77 HHH-17086 Make JSON/XML format mappers modifiable in SessionFactoryOptionsBuilder 2023-08-16 12:58:17 +02:00
Christian Beikov 7c697f7e37 Fix Gradle toolchain issues 2023-08-16 09:13:53 +02:00
Gavin King ffe13dde30 extract a method (very minor) 2023-08-16 08:43:23 +02:00
Christian Beikov 0897a90a9e HHH-17078 Register/Deregister load context on every scroll operation 2023-08-15 19:36:43 +02:00
Christian Beikov b2fda37773 Use try-with-resources to ensure scroll and stream tests close underlying resources 2023-08-15 19:36:43 +02:00
Jan Schatteman 146cad32ad HHH-17004 - Add test and fix for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-15 14:04:21 +02:00
Christian Beikov 4fb57f9a15 HHH-17074 Type inference in duration arithmetic is wrong 2023-08-15 11:50:16 +02:00
Christian Beikov 6808f451ba HHH-16878 Add support for joins in SQL DML AST 2023-08-14 17:18:50 +02:00
Andrea Boriero d204916c86 HHH-16878 Add test for issue 2023-08-14 17:18:50 +02:00
marko-bekhta e338d49165 HHH-17072 Process tenant-id from XML mapping 2023-08-14 16:24:55 +02:00
Andrea Boriero 8630d79e79 HHH-16577 Bytecode enhancement and @DynamicUpdate causes Index Out of Bound Exception 2023-08-14 15:02:45 +02:00
Andrea Boriero 54fbe10116 HHH-16577 Add test for issue 2023-08-14 15:02:45 +02:00
Steve Ebersole dc52fe6ef4 HHH-17047 - Follow up tasks for Gradle 8.2 upgrade
- toolchains
- lazy Task creation
- documentation (documentation/ and release/) tasks
2023-08-14 07:57:49 -05:00
Steve Ebersole a6b43a6a45 HHH-17047 - Follow up tasks for Gradle 8.2 upgrade
- toolchains
- lazy Task creation
- documentation (documentation/ and release/) tasks
2023-08-14 07:57:49 -05:00
Steve Ebersole d3a1bd70ae HHH-17047 - Follow up tasks for Gradle 8.2 upgrade
- toolchains
- lazy Task creation
- documentation (documentation/ and release/) tasks
2023-08-14 07:57:48 -05:00
Steve Ebersole 306adef2a7 General Gradle work - toolchains 2023-08-14 07:56:52 -05:00
Marco Belladelli f49b87600e HHH-16928 Add test for issue 2023-08-14 09:50:53 +02:00
Andrea Boriero deabfa0e47 HHH-17041 Embeddable and Generics throws IllegalArgumentException 2023-08-11 18:14:13 +02:00
Andrea Boriero 005e28113e HHH-17041 Add test for issue 2023-08-11 18:14:13 +02:00
Andrea Boriero 267e65239e HHH-17034 Bytecode enhancement leads to broken constructor for a generic embedded field in a twice removed MappedSuperclass 2023-08-11 18:14:13 +02:00
Yoann Rodière b250f3f1fb HHH-17035 Reproducer for Bytecode enhancement leading to StackOverflowError with specific setup involving different generic parameter names 2023-08-11 18:14:13 +02:00
Yoann Rodière a7e9c8a721 HHH-17034 Reproducer for exception with bytecode-enhanced entity with embeddable in twice removed generic mappedsuperclass 2023-08-11 18:14:13 +02:00
Steve Ebersole 4666d774e4 HHH-14306 - Passed TcclLookupPrecedence parameter in JPA properties is ignored 2023-08-11 08:20:34 -05:00
Marco Belladelli 317334f14d 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:39 +02:00
Marco Belladelli dbaf309050 HHH-16798 Add test for issue 2023-08-11 15:12:39 +02:00
Gavin King bbee6cd4aa improve generic typing of Hibernate.isPropertyInitialized() 2023-08-11 00:18:22 +02:00
Sanne Grinovero e275d5820b HHH-17061 Cleanup of deprecated annotations and javadoc in PersistentClass 2023-08-10 11:32:04 +02:00
Sanne Grinovero 0252c16b4f HHH-17061 Remove deprecated method PersistentClass#getDiscriminatorColumnIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero aea84e3fdc HHH-17061 Remove deprecated method PersistentClass#getJoinIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 6970ddbbbf HHH-17061 Remove unused custom collection: JoinedIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 5754cd608c HHH-17061 Remove PersistentClass#getPropertyIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 0a5d9f293d HHH-17061 Amend javadoc of PersistentClass#getProperties 2023-08-10 11:32:04 +02:00
Sanne Grinovero a1b899799a HHH-17061 Remove internal custom collection SingletonIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero ee85011c5d HHH-17061 Remove PersistentClass#getUnjoinedPropertyIterator() 2023-08-10 11:32:04 +02:00
Sanne Grinovero 58c3460f1f HHH-17061 Remove PersistentClass#getJoinClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero c4b0a71722 HHH-17061 Remove PersistentClass#getKeyClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero d9e70896cd HHH-17061 Remove PersistentClass#getTableClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero e5b0e71dfa HHH-17061 Remove PersistentClass#getDeclaredPropertyIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero e922b90c32 HHH-17061 Remove getSubclassTableClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 1a4be30a70 HHH-17061 Remove getSubclassJoinClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero be19f1547d HHH-17061 Remove getSubclassClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 4152233395 HHH-17061 Remove PersistentClass#getSubclassIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero f42766e505 HHH-17061 Remove getPropertyClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero e2ca0b74ee HHH-17061 Remove PersistentClass#getSubclassPropertyClosureIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero ab77c82b8a HHH-17059 Remove deprecated method Table#getIndexIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 86155f8705 HHH-17058 Remove PersistentClass#getReferenceablePropertyIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 63473e99cd HHH-17057 Remove PersistentClass#getNonDuplicatedPropertyIterator 2023-08-10 11:32:04 +02:00
Sanne Grinovero 524e36ed87 HHH-17056 Deprecate SimpleValue#getConstraintColumnIterator() 2023-08-10 11:32:04 +02:00
Sanne Grinovero b602c9bddf HHH-17055 Remove deprecated method Value#getColumnIterator() 2023-08-10 11:32:04 +02:00
Marco Belladelli d3b6eaea53 HHH-16918 Unify column duplication checking logic under Value 2023-08-09 14:28:02 +02:00
Marco Belladelli bafc2ae88e HHH-16918 Retain any key and discriminator (insert/updat)ability 2023-08-09 14:28:02 +02:00
Marco Belladelli f5d806623e HHH-16918 Add test for issue 2023-08-09 14:28:02 +02:00
Marco Belladelli 6f96ce41d1 HHH-16755 Consider inherited properties when handling generics 2023-08-09 14:27:09 +02:00
Marco Belladelli 8ab82f1401 HHH-16755 Add test for issue 2023-08-09 14:27:09 +02:00
Gavin King 7a75a0734b get rid of warnings in JdbcTypeJavaClassMappings 2023-08-09 13:10:09 +02:00
marko-bekhta ae8b3f9a33 HHH-16990 Add support for more hibernate-specific features to XML mappings
- org.hibernate.annotations.Type
- org.hibernate.annotations.JdbcTypeCode
- org.hibernate.annotations.UuidGenerator
2023-08-09 11:01:43 +02:00
marko-bekhta 7edb7984a8 HHH-16990 Make marshalling adapters null-safe 2023-08-09 11:01:43 +02:00
Cedomir Igaly 93f1ed6e76 HHH-16591 - Replace thrre methods adaptToPreferredSqlTypeCodeForXXX with single adaptToPreferredSqlTypeCode 2023-08-09 09:33:27 +02:00
Cedomir Igaly 3f7e880f73 HHH-16591 - Fixing preferred SQL type code change handling for UUID as previously for Duration 2023-08-09 09:33:27 +02:00
Cedomir Igaly 448f902ced HHH-16591 Add a test case to check if PREFERRED_UUID_JDBC_TYPE can be overridden by annotations 2023-08-09 09:33:27 +02:00
Cedomir Igaly 3241c2d117 HHH-16591 - Handle preferred SQL type code change for Duration similar to Instant 2023-08-09 09:33:27 +02:00
Cedomir Igaly 280ff719bb HHH-16591 - See documentation 2.2.21 - "By default, Hibernate maps Duration to the NUMERIC SQL type." 2023-08-09 09:33:27 +02:00
Cedomir Igaly 049f24d67a HHH-16591 - Default JdbcType should be looked up by Duration class type, not by INTERVAL_SECOND 2023-08-09 09:33:27 +02:00
marko-bekhta 83d706d092 HHH-16591 Add a test case to check if PREFERRED_DURATION_JDBC_TYPE can be overridden by annotations 2023-08-09 09:33:27 +02:00
Christian Beikov 63eedee7a2 HHH-16759 When ComponentType is immutable, use instantiator instead of setting property values 2023-08-09 09:16:12 +02:00
Cedomir Igaly 24467aa86e HHH-16759 Added tests for transient and persistent entities 2023-08-09 09:16:12 +02:00
Gavin King 75f3ad9651 fix type in jdoc 2023-08-08 21:07:33 +02:00
Gavin King 14ba8f5c20 HHH-17046 make SchemaManager.truncateMappedObjects() repopulate table generators 2023-08-08 19:16:31 +02:00
Gavin King 4da2fe0f5b add a test for implicit collection joins in 'select' clause 2023-08-08 19:16:31 +02:00
Yoann Rodière f2a0087757 HHH-16832 Add missing test annotation 2023-08-08 16:51:51 +02:00
Christian Beikov 4551f5bcc4 Improve test reliability on Sybase 2023-08-08 16:08:39 +02:00
Christian Beikov 67c52f87bc HHH-16611 Switch NameQualifierSupport for Sybase to BOTH 2023-08-08 16:08:39 +02:00
Christian Beikov feb3b3fc36 HHH-17033 Fix invalid SQL being generated for implicit join in entity join on clause 2023-08-08 16:06:40 +02:00
Sanne Grinovero 185cfbc4cc HHH-17043 Remove unused internal collection JoinedIterable 2023-08-08 15:17:06 +02:00
Marco Belladelli 869d857823 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:48 +02:00
Marco Belladelli e3ccfdf829 HHH-16988 Add test for issue 2023-08-08 14:07:48 +02:00
Davide D'Alto df88fd15fa HHH-17037 Changes for Hibernate Reactive
Make it possible to override the SingleIdLoadPlan
and the SingleIdEntityLoader.
2023-08-08 11:15:46 +02:00
Andrea Boriero 000e21dad5 HHH-16968 StackOverflowError when using NaturalIdLoadAccess and bi-directional association 2023-08-08 10:40:31 +02:00
Andrea Boriero 6a1e4a5e45 HHH-16968 Add test for issue 2023-08-08 10:40:31 +02:00
Gavin King b43e32eb80 HHH-17009 put back AbstractPostInsertGenerator in deprecated mode
I should not have removed this class, I messed up there.
2023-08-07 20:46:02 +02:00
Christian Beikov 351071296b HHH-17001 Visit nested joins and predicates only once through special consume methods in BaseSemanticQueryWalker 2023-08-07 17:18:08 +02:00
Christian Beikov a4a75efcd3 HHH-17001 Test for StackOverflowError during parameter collection 2023-08-07 17:18:08 +02:00
Marco Belladelli 36fc27dd4a HHH-16919 Always skip initialization for non-owning entity initializers 2023-08-07 12:00:21 +02:00
Marco Belladelli 55a5be5c9d HHH-16919 Add test for issue 2023-08-07 12:00:21 +02:00
Marco Belladelli 44e48740a1 HHH-16879 Handle parent injection in ComponentType#assemble 2023-08-07 11:59:01 +02:00
Marco Belladelli f4807c0249 HHH-16879 Add test for issue 2023-08-07 11:59:01 +02:00
Christian Beikov 2b1a5ae74f HHH-16670 Test to ensure columnDefinition has precedence over specialized type declaration 2023-08-07 11:10:52 +02:00
Andrea Boriero adc962957d HHH-16762 SchemaMigrator generates ORA-22859 errors on columns annotated with @Lob 2023-08-04 20:16:43 +02:00
Andrea Boriero db602cb535 HHH-17011 Add test for issue 2023-08-04 20:16:43 +02:00
Christian Beikov b57fbb1245 Fix Sybase duration arithmetic problem 2023-08-04 16:30:41 +02:00
Christian Beikov 35fa14a666 HHH-16901 Add test for a partial null composite FK to a non-primary key 2023-08-04 16:30:41 +02:00
Andrea Boriero 22535bbd92 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-04 16:30:41 +02:00
Marco Belladelli 7cb00f3521 HHH-16901 Add test for issue 2023-08-04 16:30:41 +02:00
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 533c1cd22b.
2023-07-26 12:09:10 +02:00
Andrea Boriero 5ca06af029 Revert "HHH-16959 Add test for issue"
This reverts commit 6c767eab1f.
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
Gavin King 7effc40e13 HHH-15939 test for fixed issue 2023-07-24 20:19:46 +02:00
Gavin King 05de3e487b clarify the semantics of hibernate.criteria.value_handling_mode 2023-07-24 18:31:50 +02:00
Andrea Boriero ec9747983d HHH-16825 Cascading an entity with a composite key causes NullPointerException in AbstractClassJavaType.extractHashCode 2023-07-24 17:58:45 +02:00
Andrea Boriero bf66bc7b78 HHH-16825 Add test for issue 2023-07-24 17:58:45 +02:00
Christian Beikov eb562d5078 HHH-16984 Disable use of arrays for batch and multi-loader on H2 2023-07-24 17:15:19 +02:00
Christian Beikov 90eb697020 HHH-16983 Avoid unnecessary allocations for HQL interpretation caching 2023-07-24 17:15:19 +02:00
Christian Beikov b9e5d3a6bc HHH-16982 Avoid unnecessary registerReloadedEntity calls 2023-07-24 17:15:19 +02:00
Christian Beikov 7915ad635a HHH-16981 Improve JdbcOperation caching 2023-07-24 17:15:19 +02:00
Gavin King 1d54f179b2 lightly reword javadoc for a setting 2023-07-24 14:28:03 +02:00
Gavin King 4057245de2 jdoc the default for a setting + add @since tags 2023-07-23 17:57:59 +02:00
Gavin King 6c435b02c9 support optional 'from' in @HQL query method generation
(as desired by Stef)
2023-07-23 15:51:14 +02:00
Gavin King 1c15267d3a HHH-16973 optional 'from' clause
(and cleanups to SQB)
2023-07-23 13:28:54 +02:00
Gavin King 2c5ee8f088 split UserComponentType out from ComponentType
and add CompositeType.replacePropertyValues()

this refactoring results in significant simplifications/cleanliness
2023-07-22 15:00:50 +02:00
Gavin King 47024e7bd5 miscellaneous code cleanups 2023-07-22 15:00:50 +02:00
Gavin King 57cbf2e16a update jdoc of @Find, @HQL, @SQL 2023-07-21 21:33:15 +02:00
Gavin King c15232141d add missing @since annotations 2023-07-21 21:33:15 +02:00
Gavin King 1d22d8e174 add some links to Javadoc overview 2023-07-21 21:33:15 +02:00
Sanne Grinovero a27f1e5cd8 HHH-16819 Pointing to legacy property (pre-Jakarta) in thrown exception of GroupsPerOperation 2023-07-21 12:04:25 -04:00
Victor Bonnier 36f3e4c289 HHH-16819 Corrected typo in JAKARTA_JPA_GROUP_PREFIX 2023-07-21 12:04:20 -04:00
Sanne Grinovero 042ea16b37 HHH-16963 Avoid H2's capability to register a JVM shutdown hook: causes classloader leaks during tests 2023-07-21 11:43:01 -04:00
Sanne Grinovero d812da6567 HHH-16964 Disable Log4J2's management beans during integration tests 2023-07-21 11:41:00 -04:00