Commit Graph

16343 Commits

Author SHA1 Message Date
Andrea Boriero 4878a1d277 HHH-16744 Wrong class created when reusing a join column for different entities in multiple ManyToOne 2023-06-14 13:17:59 +02:00
gtoison 7223a5eb53 HHH-16474 issue reproducer 2023-06-14 13:17:59 +02:00
Gavin King b971b1e377 introduce UnknownFilterException for consistency with UnknownProfileException 2023-06-14 12:28:43 +02:00
Marco Belladelli d63323cb63 HHH-16714 Add test and fix structured cache for inheritance subtypes 2023-06-14 10:29:30 +02:00
Andrea Boriero 7d0f313efe HHH-16767 From#getJoins throws exception if non-attribute was joined 2023-06-14 10:22:58 +02:00
Andrea Boriero c6ae189ca5 HHH-16767 Add test for issue 2023-06-14 10:22:58 +02:00
Andrea Boriero 37aa5b21a3 HHH-16750 ClassCastException when an Entity with an ElementCollection has an EmbeddableId with just one field and Batch is enabled 2023-06-14 10:21:07 +02:00
Andrea Boriero 254d01484d HHH-16750 Add test for issue 2023-06-14 10:21:07 +02:00
Andrea Boriero 6b8beaaf3a HHH-16740 Fetching an element collection on an entity with a composite id fails when batch size > 1 2023-06-14 10:21:07 +02:00
marko-bekhta f3c21bbab2 HHH-16740 Add a test case to reproduce the issue 2023-06-14 10:21:07 +02:00
Andrea Boriero a64748ba84 HHH-16673 Fail to get access lazy fetched field ( @ManyToOne ) wich is part of a composite Id (using an @IdClass) when stored in L2 cache 2023-06-14 10:19:35 +02:00
Andrea Boriero 036631f42c HHH-16673 Add test for issue 2023-06-14 10:19:35 +02:00
Gavin King 9adffa4e4f further work on query parser exceptions
I missed a couple of things
2023-06-14 10:02:00 +02:00
Christian Beikov d859f43748 HHH-16782 Allow query plan caching of criteria queries 2023-06-14 07:39:49 +02:00
Christian Beikov 97a699a3e1 HHH-16749 Reuse BasicType from Value for JPA Metamodel instead of creating dedicated BasicDomainType instances 2023-06-14 07:39:29 +02:00
Jan-Willem Gmelig Meyling 6ed858a461 HHH-16749 Reproducer for incorrect function argument domain type 2023-06-14 07:39:29 +02:00
Gavin King 70d8b8b10d fix section title 2023-06-14 01:24:28 +02:00
Gavin King 9c4dc02b96 fix up flow of section on join fetching
fix a link
2023-06-14 01:18:33 +02:00
Gavin 95d3dfb85b more use of typesafe metamodel gen refs 2023-06-13 22:50:49 +02:00
Gavin fbb9df37bf mention alternative APIs in doc 2023-06-13 22:50:49 +02:00
Gavin 781b19d136 document new features for typesafety 2023-06-13 22:50:49 +02:00
Gavin King 727a9b2c03 generate typesafe references to named queries, fetch profiles, entity graphs, fetch profiles
add support for about @FilterDef
2023-06-13 22:48:21 +02:00
Christian Beikov 2fb7cdd08b HHH-16697 Fix auto type discovery for aggregate functions on Oracle 2023-06-13 20:59:58 +02:00
Christian Beikov 1a9732a5c2 HHH-16786 Fix NPE in SqmParameterInterpretation when binding null for select item in insert-select statement 2023-06-13 20:59:07 +02:00
Christian Beikov 2ad5cdd9b9 HHH-16787 Multi-valued parameter with single element parameter list fails with no such element exception 2023-06-13 20:57:32 +02:00
Gavin King 694eee977f
Query parser exceptions (#6782)
* clean up exception reporting in query translator

especially, introduce SyntaxException, since SemanticException and
ParsingException were both being misused to report syntax errors
2023-06-13 19:53:19 +02:00
Christian Beikov f50cbce7ba Allow access to sqlBuffer via @Internal method 2023-06-13 18:21:57 +02:00
Steve Ebersole d16482697c Add target and retention to `@JavaServiceLoadable` 2023-06-13 11:06:37 -05:00
Steve Ebersole 12639834f3 branching guide 2023-06-13 07:55:38 -05:00
Yoann Rodière 7450f916f1 Test non-standard access with extended bytecode enhancement
Turns out there is nothing wrong and these tests already pass.
2023-06-13 11:29:45 +02:00
Gavin d43f618eba deprecated some exception constructors we need to migrate away from
it's really important to report the actual HQL that caused the failure
2023-06-13 01:20:19 +02:00
Gavin e2cf383f7a fix up the error message in InterpretationException 2023-06-13 01:20:19 +02:00
Gavin 3a8e66d600 HHH-16783 split @Any discriminator handling into two subclasses 2023-06-13 01:20:19 +02:00
Gavin 925d09528d HHH-16783 allow implicit discriminator mappings in @Any 2023-06-13 01:20:19 +02:00
Cedomir Igaly b364a9d50a HHH-16614 - Properly handling before/after tables on creation for auxiliary database objects 2023-06-12 18:14:04 +02:00
Marco Belladelli 8408849a50 HHH-16770 Only expand top level entity valued paths for group/order by 2023-06-12 16:45:30 +02:00
Marco Belladelli 15310330f8 HHH-16770 Add test for issue 2023-06-12 16:45:30 +02:00
Cedomir Igaly 3e8056de8e HHH-16759 - ComponentType.isMutable should return false when component is record; replace method(s) should return original for immutable classes 2023-06-12 15:18:12 +02:00
Cedomir Igaly 86ed7abd97 HHH-16759 - Test case - merge embedded record 2023-06-12 15:18:12 +02:00
Gavin a3534bcab4 clean up RepresentationMode enum 2023-06-12 14:09:21 +02:00
Gavin 2e5a2143fb refs to companion docs in preface 2023-06-12 13:28:28 +02:00
Gavin 0f8a7f83bd minor improvs to section on join fetching, and a nice TIP 2023-06-12 13:27:01 +02:00
Gavin 069a28970b fix ambiguity in wording 2023-06-12 12:08:05 +02:00
Christian Beikov f0ebb55026 HHH-16774 Ensure composite field tracking enhancement works also when @Embedded annotation is missing 2023-06-12 11:00:48 +02:00
Marco Belladelli 47eb862e06 HHH-16745 Consider loading entity entries when checking if transient 2023-06-12 09:30:49 +02:00
Benedikt Biallowons b157ec35c6 HHH-16745 Add test for issue 2023-06-12 09:30:49 +02:00
Marco Belladelli ecc7dc1880 HHH-16761 Throw error for identifier properties not found in `@IdClass` 2023-06-12 09:28:15 +02:00
Gavin 4317215ee1 nice tip and segue into caching 2023-06-11 15:01:01 +02:00
Gavin 711c22a712 better explanation of batch/subselect fetching 2023-06-11 15:00:36 +02:00
Gavin d7e55367b5 new section on selective column updates in Advanced chapter 2023-06-11 11:02:19 +02:00