10257 Commits

Author SHA1 Message Date
Marco Belladelli
7f968cf411 HHH-16617 Add filter parameters to parameter bindings memento cache key 2023-05-29 13:44:36 +02:00
Marco Belladelli
a4acdce2fa HHH-16617 Add test for issue 2023-05-29 13:44:36 +02:00
Marco Belladelli
13662e7c7a HHH-16594 Preserve consistent query parameter processing order 2023-05-29 13:44:36 +02:00
Marco Belladelli
8de77f0c43 HHH-16594 Add test for issue 2023-05-29 13:44:36 +02:00
clement
1ad471587e HHH-16385 Ensure QueryKey is immutable and serializable 2023-05-29 13:44:36 +02:00
clement
cb79ffd994 HHH-16385 Add test for issue 2023-05-29 13:44:36 +02:00
Gavin
4fce4b1384 fix 2 warnings 2023-05-29 13:37:50 +02:00
Andrea Boriero
86e1cfd7d5 HHH-16560 Nested @Embedded within an @EmbeddedId assertion failure 2023-05-29 11:51:00 +02:00
Andrea Boriero
af8d37c6c7 HHH-16560 Add test for issue 2023-05-29 11:51:00 +02:00
Gavin
36bdd9d013 fix NPE when ordered set agg function missing 'within group'
- also refactor a bit that code in SQB to be more typesafe
- and get rid of some warnings
2023-05-28 17:11:54 +02:00
Gavin
a6f036d320 improve error when a select item is missing its required alias 2023-05-28 17:11:54 +02:00
Gavin
23b55db51a HibernateCriteriaBuilder should use varargs
in some cases, it overrides JPA methods with non-varargs forms
2023-05-28 08:29:30 +02:00
Gavin
e073e4e966 add toStrings() to Tuple impls 2023-05-28 01:41:24 +02:00
Gavin
9360af5d6b slight restructure of HQL guide 2023-05-27 22:33:12 +02:00
Sanne Grinovero
310a3d2997 HHH-16705 AttributeMappingsList should not implement Iterable 2023-05-26 17:15:25 +01:00
Jan Schatteman
4e9789bdff HHH-16686 - Fix for bug in LocalTimeJavaType.unwrap()
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-26 16:42:04 +02:00
Sanne Grinovero
21b1c71947 HHH-16687 Remove unused internal interface ComparableEntityAction 2023-05-26 15:18:06 +01:00
Sanne Grinovero
c9457db5b6 HHH-16704 Avoid iterating a LinkedHashMap during ActionQueue processing 2023-05-26 15:18:06 +01:00
Marco Belladelli
9e09c057c5 HHH-16495 SemanticException for non-cross entity joins without predicate 2023-05-26 14:59:47 +02:00
Marco Belladelli
35b8bd1313 HHH-16495 Add test for issue 2023-05-26 14:59:47 +02:00
Marco Belladelli
5e13845f00 HHH-16668 Fix SqmWindow copy of partition and order lists 2023-05-26 14:58:50 +02:00
Gavin
8c1839f7dc HHH-16699 add repeat() function to criteria API 2023-05-26 08:55:56 +02:00
Gavin
ed897c4208 HHH-16699 add repeat() function to docs 2023-05-26 08:55:56 +02:00
Gavin
be2319b59c HHH-16699 promote repeat() function
emulate it on Oracle using rpad()

unsupported on Derby
2023-05-26 08:55:56 +02:00
Jan Schatteman
b2dfe7148a HHH-16515 - Add o.h.stat to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-25 22:26:06 +02:00
Gavin
afc97ac6c9 clean up the code in SingleIdEntityLoaderStandardImpl
and remove an AtomicInteger that existed only for the benefit of LoadingSmokeTests
2023-05-25 17:59:06 +02:00
Christian Beikov
ecbcc2d940 HHH-16690 Fix re-saving for unloaded deletes 2023-05-25 17:21:10 +02:00
Gavin
b6733c413d deprecate RowVersionJavaType 2023-05-25 15:05:12 +02:00
Gavin
6fd0ddfbec mark some ancient hacks as deprecated
because apparently some users depend on them

also mark IdentifierGeneratorHelper as @Internal
2023-05-25 15:05:12 +02:00
Christian Beikov
4dc03a9c39 HHH-16691 Avoid join table joins for SqmPath in some more scenarios 2023-05-25 12:36:11 +02:00
Gavin
5ed220f113 better treatment of mutable natural ids in jdoc 2023-05-25 11:08:30 +02:00
Christian Beikov
33d601f146 HHH-16658 Propagate entity name uses from predicates and subqueries properly to the upper context 2023-05-25 10:23:42 +02:00
Gavin
e1af41173b javadoc cleanups 2023-05-25 09:46:43 +02:00
Gavin
156fd51e5c improve javadoc code examples in XxxxLoadAccess 2023-05-25 00:42:24 +02:00
Gavin
76fa597d1b improvements to typesafety of NaturalIdLoadAccess
and clean up its jdoc and the jdoc of its friends
2023-05-25 00:17:59 +02:00
Gavin
5efa49f7d1 HHH-16600 @Basic(optional=false) on embeddable held by single table subclass
don't generate a 'not null' constraint for a field of an embeddable class if
it belongs to a subclass in single table inheritance hierarchy
2023-05-24 22:08:54 +02:00
Andrea Boriero
84547e8f4c HHH-16370 Using MapKey on ManyToMany leads to wrong insert SQL 2023-05-24 21:28:18 +02:00
Andrea Boriero
d4d82e67fd HHH-16370 Add test for issue 2023-05-24 21:28:18 +02:00
Guenther Demetz
01f4c74d6b HHH-16558 - Detaching an entity removes natural-id cross-reference from shared cache 2023-05-24 11:33:20 -05:00
Gavin
2b27d98a89 HHH-16654 much more efficient implementation of default fetch profile 2023-05-24 18:14:10 +02:00
Jan Schatteman
35da6000fd HHH-16649 - This commit effectively reverts d8bf6499 (HHH-15910), in which static remove methods were added to the Hibernate class
The reason for this is that the methods in fact don't work, since the machinery behind
them just isn't there, nor has it even been.
The CollectionSizeTest that was modified to test these new methods was
incomplete and hid this fact.

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-24 18:12:31 +02:00
Marco Belladelli
1c55a4766f HHH-16532 Fix NPE for @Any association fetches 2023-05-24 17:23:06 +02:00
Marco Belladelli
a05e3cd2fa HHH-16532 Add test for issue 2023-05-24 17:23:06 +02:00
Marco Belladelli
7116dc9def HHH-16543 Correct check for polymorphic root common attributes 2023-05-24 17:17:46 +02:00
Marco Belladelli
c6c24700a5 HHH-16543 Add test for issue 2023-05-24 17:17:46 +02:00
Gavin
d3db740035 HHH-16360 fix schema update precision/scale handling 2023-05-24 16:50:21 +02:00
Sanne Grinovero
57cbaed2a9 HHH-16685 Avoid extreme cache misses on EntityPersister#implementsLifecycle() 2023-05-24 12:08:44 +01:00
Sanne Grinovero
5c60b632a1 HHH-16683 Micro optimisations for MappingMetamodelImpl.getEntityDescriptor 2023-05-24 11:58:49 +01:00
Gavin
1d30b0161f add nissing <p> to javadoc 2023-05-24 00:22:14 +02:00
Gavin
80feb108fb javadoc improvements 2023-05-24 00:14:44 +02:00