Commit Graph

16970 Commits

Author SHA1 Message Date
Marco Belladelli ca92becf8e HHH-16616 Fix test with assertion that requires multiple subtypes 2023-08-28 20:37:22 +02:00
Marco Belladelli b7ba6e731e 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:22 +02:00
Marco Belladelli 9029d76604 HHH-16616 Add test for issue 2023-08-28 20:37:22 +02:00
Marco Belladelli 72d1e10803 HHH-16937 Handle optional `@Any` and discriminator/key nullability 2023-08-28 20:36:47 +02:00
Marco Belladelli 241ed54acd HHH-16937 Add test for issue 2023-08-28 20:36:47 +02:00
Marco Belladelli 56d7402ecd HHH-16938 Fix meta-annotations support for any discriminators 2023-08-28 20:36:09 +02:00
Marco Belladelli 224c31b70e HHH-16938 Add test for issue 2023-08-28 20:36:09 +02:00
Marco Belladelli 489466f774 HHH-17045 Add row-id result to EntityJoinedFetchInitializer 2023-08-28 20:35:31 +02:00
Marco Belladelli 0da986e055 HHH-17045 Use dynamic update when row-id is not available 2023-08-28 20:35:31 +02:00
Marco Belladelli 53ffe6eb7c HHH-17045 Add test for issue 2023-08-28 20:35:31 +02:00
Christian Beikov ea9a91502f HHH-16952 Discover embeddable types through @Embedded annotation for enhancement in a pre-discovery phase 2023-08-28 18:55:04 +02:00
Christian Beikov 13bc7ff38c HHH-16952 Discover embeddable types through @Embedded annotation for enhancement in a pre-discovery phase 2023-08-28 18:24:45 +02:00
Marco Belladelli 57f26f6b68 HHH-17071 Fix check for collections of converted embeddables 2023-08-28 17:36:12 +02:00
Marco Belladelli 57e9efa4e2 HHH-17071 Add test for issue 2023-08-28 17:36:12 +02:00
Steve Ebersole fd961cebb1 HHH-17082 - Improve documentation of configuration settings
https://hibernate.atlassian.net/browse/HHH-17082
2023-08-28 10:19:37 -05:00
Jan Schatteman 7dc458f663 HHH-15203 - Remove support for Derby versions older than 10.15
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-28 14:37:40 +02:00
Jan Schatteman 2220cf7fe5 HHH-15535 - Remove support for H2 versions older than 2.1
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-28 14:37:40 +02:00
Jan Schatteman b241502b59 HHH-15194 - Remove support for PostgreSQL Advanced Server versions older than 11
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-28 14:37:40 +02:00
Jan Schatteman 213660001c HHH-15177 - Remove support for PostgreSQL versions older than 11
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-28 14:37:40 +02:00
Sanne Grinovero f49535d397 Migrate type from Serializable[] to String[] 2023-08-23 15:05:45 +02:00
Sanne Grinovero ab0bd8d75d HHH-17126 Improve type narrowing in signatures of EmbeddableMappingType 2023-08-23 15:03:16 +02:00
Sanne Grinovero 9a2803453c HHH-17126 Improve type narrowing in signatures of AbstractFetchParent 2023-08-23 15:03:16 +02:00
Gavin King a5251ce95b HHH-17122 test for access to generated id from @PrePersist 2023-08-23 14:02:32 +02:00
Gavin King 3cd39c4f1e add a test for 'foreign' generator 2023-08-23 14:02:32 +02:00
Gavin King 0b4cc3cc7e HHH-17122 clean up old code in save event listeners, and finish id from @PrePersist 2023-08-23 14:02:32 +02:00
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
sujl95 6ac0c24bb3 Fix typo in Caching.adoc 2023-08-22 11:11:32 +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 bdd78fe39c document that duration addition/subtraction is legal 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
Jan Schatteman 7939bd8fce HHH-17107 - Add missing @CompositeType, @CompositeTypeRegistration and @CompositeTypeRegistrations to user guide
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-08-21 13:02:18 +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 8461ba2078 document a (possibly temporary) restriction 2023-08-18 15:36:20 +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